ASP.NET MVC での「パスの一部が見つかりませんでした ... binroslyncsc.exe」エラーの解決
が発生したときエラー「パスの一部が見つかりませんでした」 TFS から ASP.NET MVC プロジェクトを実行中に「C:B8akWorkspaceB8akProjectB8akSolutionB8AK.Portalbinroslyncsc.exe」というメッセージが表示される場合は、.NET コンパイラーの検索に問題があることを示します。
エラーについて
エラーなしでビルドとコンパイルが成功したにもかかわらず、エラーはビルドがプロセスは、指定されたパスで Roslyn コンパイラ実行可能ファイルを見つけることができません。 Roslyn は、高度なコンパイル機能を提供する .NET コンパイラ プラットフォームです。ただし、これは ASP.NET MVC プロジェクトを実行するために必要な要件ではありません。
解決策: NuGet パッケージの更新
この問題に対する最も効果的な解決策は、 NuGet パッケージ Microsoft.CodeDom.Providers.DotNetCompilerPlatform。パッケージ マネージャー コンソールを開き、次のコマンドを実行します。
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
説明
Roslyn コンパイラーは NuGet パッケージとしてインストールされます。以前のパッケージ バージョンのバグがこのエラーの原因となっている可能性があります。通常、これらの問題は、より新しいバージョンに更新すると解決します。
追加メモ
この問題は Visual Studio とは関係がないことに注意してください。ファイルをコピーするためのビルド ステップを追加したり、コンパイラ バイナリを手動で追加したりするような回避策は推奨されません。 .csproj ファイル、特に
以上がASP.NET MVC プロジェクトで「csc.exe」が見つからないのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。