ASP.NET MVC での「...binroslyncsc.exe が見つかりませんでした」エラーの解決
とらえどころのない「...binroslyncsc.exe が見つかりませんでした」エラーの解決ASP.NET MVC プロジェクトでパスの一部 ...binroslyncsc.exe」エラーが発生する可能性があります。特にシームレスなビルドとコンパイルの後に発生した場合は、困惑することになります。 Roslyn .NET コンパイラ プラットフォームの関与に最初は疑問が生じるかもしれませんが、解決策は NuGet パッケージ管理の奥深くにあります。
NuGet 接続
前述のエラーこれは、Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet パッケージの特定のバージョン内の欠陥に起因します。これに対処するには、パッケージ マネージャー コンソールを介してパッケージの更新/アップグレードを実行することが不可欠です。
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
ビルド プロセスを超えて
従来のソリューションとは異なり、手動でファイルをコピーしたり、コンパイラ バイナリを追加したりした場合、この修正ではバグのないバージョンのパッケージをインストールすることで根本原因に対処します。本質的には、「csc.exe」パスが見つからない原因となるパッケージの依存関係の問題を修正します。
プロジェクトの健全性チェック
NuGet パッケージを更新すると、 .csproj ファイルを検査するのが賢明です。
以上がASP.NET MVC で「...\bin\roslyn\csc.exe が見つかりませんでした」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。