ASP.NET MVC プロジェクトで「パスの一部が見つかりませんでした...binroslyncsc.exe」
を実行しようとしたときASP.NET MVC プロジェクトでは、開発者は「パスの一部が見つかりませんでした...」という複雑なエラーに遭遇する可能性があります。 binroslyncsc.exe」。この問題は、Roslyn をプロジェクトに明示的に統合していないユーザーにとって特にイライラする可能性があります。これに関連して、このエラーの原因を詳しく調べ、それを解決するための解決策を提供します。
Roslyn とその役割について
Roslyn、.NET コンパイラ プラットフォーム、コードをコンパイルするための強力なツールとして機能します。ただし、説明されているシナリオでは、Roslyn が明示的に構成されていない、または使用することが意図されていないにもかかわらず、プロジェクトのビルド プロセスが予期せず binroslyncsc.exe を参照しています。
エラーの解決
この問題を修正するには、開発者はパッケージ マネージャーで次のコマンドを実行することをお勧めします。コンソール:
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
このコマンドは、Roslyn を含む Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet パッケージの更新を試みます。
原因のさらなる調査
このエラーの根本原因は、Visual Studio 自体にあるのではなく、次のバグにあります。 Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet パッケージの特定のバージョンに存在します。このバグの影響を受けないバージョンにアップグレードすると、問題が解決します。
以上がASP.NET MVC プロジェクトの実行時に「binroslyncsc.exe」が見つからないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。