csharpfritz / csharpfritz/TestAccountability

Stupid Visual Studio legacy

Offen
#4 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C#
Sterne
7
Forks
1
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I believe the reason your .NET 9 build task was failing to load System.Runtime 9.0.0 is because VS runs builds under .NET Framework and so the load context is wrong.

If you run dotnet build at the command prompt, you get a .NET 9 context for the build and assembly loading works.

You can prevent errors during build in VS by putting a condition on the target to only run under .Net "Core"

```xml

```

[My Sample](https://github.com/SQL-MisterMagoo/Dotnet9BuildTaskSample)

I actually think building it as a separate tool is probably more useful though 🙂

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit dem verknüpften Dotnet9BuildTaskSample und dem Ziel GenerateJsonReport; vergleiche den Befehlszeilenaufruf dotnet build mit dem Visual-Studio-Buildkontext und konzentriere dich dabei auf das Laden von MSBuildRuntimeType und System.Runtime 9.0.0. Das Issue enthält einen Workaround, definiert aber nicht, ob das gewünschte Ergebnis ein bedingtes Target oder ein separates Tool ist. Kläre daher vor Änderungen am Code den Umfang und die Akzeptanzkriterien.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
build-system, testing-qa
Issue-Typ
Bug
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
32/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.