Rumah >pembangunan bahagian belakang >C++ >Mengapa Projek ASP.NET MVC Saya Tidak Dapat Menemui 'csc.exe' dan Bagaimana Saya Membetulkannya?

Mengapa Projek ASP.NET MVC Saya Tidak Dapat Menemui 'csc.exe' dan Bagaimana Saya Membetulkannya?

Linda Hamilton
Linda Hamiltonasal
2024-12-29 12:01:10969semak imbas

Why Can't My ASP.NET MVC Project Find

Menyelesaikan Ralat "Tidak Dapat Menemui Sebahagian daripada Laluan ... binroslyncsc.exe" dalam ASP.NET MVC

Apabila menghadapi ralat "Tidak dapat mencari sebahagian daripada laluan 'C:B8akWorkspaceB8akProjectB8akSolutionB8AK.Portalbinroslyncsc.exe'" semasa menjalankan projek ASP.NET MVC daripada TFS, ia menunjukkan masalah dengan mencari pengkompil .NET.

Memahami RalatWalaupun berjaya membina dan menyusun tanpa ralat, ralat mencadangkan bahawa proses binaan tidak dapat mencari pengkompil Roslyn yang boleh dilaksanakan pada laluan yang ditentukan. Roslyn ialah platform penyusun .NET yang menyediakan keupayaan penyusunan lanjutan. Walau bagaimanapun, ia bukan keperluan yang diperlukan untuk menjalankan projek ASP.NET MVC.

Penyelesaian: Mengemas kini Pakej NuGet

Penyelesaian paling berkesan untuk isu ini ialah mengemas kini Pakej NuGet

Microsoft.CodeDom.Providers.DotNetCompilerPlatform. Buka Konsol Pengurus Pakej dan laksanakan arahan berikut:

Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r

Penjelasan

Pengkompil Roslyn dipasang sebagai pakej NuGet. Pepijat dalam versi pakej terdahulu mungkin telah menyebabkan ralat ini. Mengemas kini kepada versi yang lebih terkini biasanya menyelesaikan isu ini.

Nota Tambahan

Perlu ambil perhatian bahawa masalah ini tidak berkaitan dengan Visual Studio. Penyelesaian seperti menambah langkah binaan untuk menyalin fail atau menambah binari pengkompil secara manual tidak disyorkan. Memastikan laluan yang betul ke pakej NuGet dalam fail .csproj, terutamanya dalam dan tag, juga boleh membantu menyelesaikan isu.

Atas ialah kandungan terperinci Mengapa Projek ASP.NET MVC Saya Tidak Dapat Menemui 'csc.exe' dan Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn