Behebung des Fehlers „...binroslyncsc.exe konnte nicht gefunden werden“ in ASP.NET MVC
Auftreten des schwer fassbaren Fehlers „Konnte nicht gefunden werden Ein Teil des Pfadfehlers „binroslyncsc.exe“ in Ihrem ASP.NET MVC-Projekt kann verwirrend sein, insbesondere wenn es so ist erfolgt nach einer nahtlosen Erstellung und Kompilierung. Während die Einbeziehung der Roslyn .NET-Compiler-Plattform zunächst Fragen aufwirft, liegt eine Lösung in den Tiefen der NuGet-Paketverwaltung.
Die NuGet-Verbindung
Der oben genannte Fehler beruht auf einem Fehler in bestimmten Versionen des NuGet-Pakets Microsoft.CodeDom.Providers.DotNetCompilerPlatform. Um dieses Problem zu beheben, ist es wichtig, ein Update-Upgrade des Pakets über die Paket-Manager-Konsole durchzuführen:
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
Über den Build-Prozess hinaus
Im Gegensatz zu herkömmlichen Lösungen mit B. das manuelle Kopieren von Dateien oder das Hinzufügen von Compiler-Binärdateien, behebt dieser Fix die Grundursache, indem er eine fehlerfreie Version des Pakets installiert. Im Wesentlichen wird das Paketabhängigkeitsproblem behoben, das dazu führt, dass der Pfad „csc.exe“ nicht gefunden wird.
Projektzustandsprüfung
Nach der Aktualisierung des NuGet-Pakets ist dies der Fall Es ist ratsam, Ihre .csproj-Datei zu überprüfen. Stellen Sie sicher, dass die Pfade zu den Paketen im
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Konnte ...binroslyncsc.exe nicht finden' in ASP.NET MVC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!