Rumah >pembangunan bahagian belakang >C++ >Mengapa Saya Tidak Dapat Menemui 'bin\roslyn\csc.exe' Semasa Menjalankan Projek ASP.NET MVC Saya?
"Tidak Dapat Menemui Sebahagian daripada Laluan ... binroslyncsc.exe" dalam Projek ASP.NET MVC
Apabila cuba menjalankan projek ASP.NET MVC, pembangun mungkin menghadapi ralat yang membingungkan "Tidak dapat mencari sebahagian daripada laluan ... binroslyncsc.exe". Isu ini boleh mengecewakan terutamanya bagi mereka yang tidak menyepadukan Roslyn secara eksplisit ke dalam projek mereka. Dalam konteks ini, kami menyelidiki punca ralat ini dan menyediakan penyelesaian untuk menyelesaikannya.
Memahami Roslyn dan Peranannya
Roslyn, platform pengkompil .NET , berfungsi sebagai alat yang berkuasa untuk menyusun kod. Walau bagaimanapun, dalam senario yang diterangkan, proses binaan projek secara tidak dijangka merujuk binroslyncsc.exe, walaupun Roslyn tidak dikonfigurasikan atau dimaksudkan untuk digunakan secara eksplisit.
Menyelesaikan Ralat
Untuk membetulkan isu ini, pembangun disyorkan untuk melaksanakan arahan berikut dalam Pengurus Pakej Konsol:
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
Arahan ini cuba mengemas kini pakej Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet, yang termasuk Roslyn.
Penyiasatan Lanjut Mengenai Puncanya
Punca ralat ini bukan terletak pada Visual Studio itu sendiri tetapi pada pepijat yang wujud dalam versi tertentu pakej Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet. Menaik taraf kepada versi yang tidak terjejas oleh pepijat ini menyelesaikan isu ini.
Atas ialah kandungan terperinci Mengapa Saya Tidak Dapat Menemui 'binroslyncsc.exe' Semasa Menjalankan Projek ASP.NET MVC Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!