未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft

 

网上说的解决方案有两个,第一:什么删除目录下的.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

在多模块开发中,有多个项目,请确认你当前运行时 启动项,是否是你解决方案的启动项,若是不是,则将启动项 改成 项目所设置的启动项,程序

查看项目启动项的方法:右击解决方案->属性,以下图方法

默认的单启动项  就是当前解决方案的启动项

相关文章
相关标签/搜索