未能找到 CodeDom 提供程序類型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf385


 

網上說的解決方案有兩個,第一:什么刪除目錄下的.java文件,   這個方法 對我沒效果;第二:刪除.csproj文件中.DotNetCompilerPlatform.CSharpCodeProvider相關的節點,這個方法對我來說也沒用。

后面找到兩種對我的錯誤有效的方法:

第一種:

1.工具->NuGet包管理器->程序包管理控制台

 

2.在程序包管理控制台中輸入 PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform   回車運行,提示安裝成功,重啟項目,就可以了。我是已經執行成功了,所以提示已經存在,如果是第一次執行,那會提示安裝成功

 

 

說明:如果你的項目里面,有多個Web項目,那就根據以上操作,每個項目都執行一遍上面的那個命令(逐個設置每個項目 為 啟動項,然后輸入命令 回車運行)。

如果過程中 有一些情況出現,那每執行一個項目,就關掉vs,重啟vs,然后再設置其他項目為啟動項,然后執行命令PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform

第二種:

在多模塊開發中,有多個項目,請確認你當前運行時 啟動項,是不是你解決方案的啟動項,如果不是,則將啟動項 改為 項目所設置的啟動項,

查看項目啟動項的方法:右擊解決方案->屬性,如下圖

默認的單啟動項  就是當前解決方案的啟動項

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM