網上說的解決方案有兩個,第一:什麼刪除目錄下的.java文件, 這個方法 對我沒效果;第二:刪除.csproj文件中.DotNetCompilerPlatform.CSharpCodeProvider相關的節點,這個方法對我來講也沒用。java
後面找到兩種對個人錯誤有效的方法:ide
第一種:工具
1.工具->NuGet包管理器->程序包管理控制檯3d
2.在程序包管理控制檯中輸入 PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform 回車運行,提示安裝成功,重啓項目,就能夠了。我是已經執行成功了,因此提示已經存在,若是是第一次執行,那會提示安裝成功orm
說明:若是你的項目裏面,有多個Web項目,那就根據以上操做,每一個項目都執行一遍上面的那個命令(逐個設置每一個項目 爲 啓動項,而後輸入命令 回車運行)。blog
若是過程當中 有一些狀況出現,那每執行一個項目,就關掉vs,重啓vs,而後再設置其餘項目爲啓動項,而後執行命令PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform開發
第二種:form
在多模塊開發中,有多個項目,請確認你當前運行時 啓動項,是否是你解決方案的啓動項,若是不是,則將啓動項 改成 項目所設置的啓動項,程序
查看項目啓動項的方法:右擊解決方案->屬性,以下圖方法
默認的單啓動項 就是當前解決方案的啓動項