Behebung des Fehlers „Ein Teil des Pfads konnte nicht gefunden werden ... binroslyncsc.exe“ in ASP.NET MVC
Beim Auftreten die Fehlermeldung „Ein Teil des Pfades konnte nicht gefunden werden „C:B8akWorkspaceB8akProjectB8akSolutionB8AK.Portalbinroslyncsc.exe“ beim Ausführen eines ASP.NET MVC-Projekts von TFS weist auf ein Problem beim Auffinden des .NET-Compilers hin.
Verstehen des Fehlers
Trotz erfolgreicher Erstellung und Kompilierung ohne Fehler deutet der Fehler darauf hin, dass der Erstellungsprozess nicht möglich ist Suchen Sie die ausführbare Datei des Roslyn-Compilers im angegebenen Pfad. Roslyn ist eine .NET-Compilerplattform, die erweiterte Kompilierungsfunktionen bietet. Dies ist jedoch keine notwendige Voraussetzung für die Ausführung von ASP.NET MVC-Projekten.
Lösung: Aktualisieren von NuGet-Paketen
Die effektivste Lösung für dieses Problem besteht darin, die zu aktualisieren NuGet-Paket Microsoft.CodeDom.Providers.DotNetCompilerPlatform. Öffnen Sie die Paket-Manager-Konsole und führen Sie den folgenden Befehl aus:
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
Erläuterung
Der Roslyn-Compiler wird als NuGet-Paket installiert. Fehler in früheren Paketversionen könnten diesen Fehler verursacht haben. Durch ein Update auf eine neuere Version werden diese Probleme normalerweise behoben.
Zusätzliche Hinweise
Es ist wichtig zu beachten, dass dieses Problem nicht mit Visual Studio zusammenhängt. Problemumgehungen wie das Hinzufügen von Build-Schritten zum Kopieren von Dateien oder das manuelle Hinzufügen von Compiler-Binärdateien werden nicht empfohlen. Sicherstellen, dass die richtigen Pfade zu NuGet-Paketen in der .csproj-Datei vorhanden sind, insbesondere innerhalb des
Das obige ist der detaillierte Inhalt vonWarum kann mein ASP.NET MVC-Projekt „csc.exe' nicht finden und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!