17 Nisan 2018 Salı

asp.net mvc ve web api csc.exe not found hatası

Asp.Net MVC ve Web Api projelerinde roslyn/csc.exe dosyası bulunamadı hatası alabiliriz. Bu sorunun kökten çözümü için roslyn eklentisini projemizden kaldırabiliriz.


Bu işlem için sırası ile aşağıdaki işlemleri yapmamız yeterlidir.
 - Projemize sağ tuş tıklayıp "Manage Nuget Packages..." seçeneğini seçiyoruz.
 - "Browse" sekmesinden "Microsoft.CodeDom.Providers.DotNetCompilerPlatform" eklentisini aratıyoruz.
 - İlgili eklenti projemize ekli olduğu için sağ kısımdan "UnInstall" seçeneğini seçiyoruz ve ilgili eklentiyi kaldırıyoruz.

Projemizi tekrar publish ettiğimizde "roslyn" klasörü artık projemizde olmayacak ve problem çözülmüş olacak.