CodeDom提供程序类型" Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider ..."无法找到

时间:2016-04-03 15:26:44

标签: c# asp.net visual-studio-2015 webdeploy

我使用visual studio发布选项向我的主持人发布了我的网站。

我的主机使用asp.net 4.5.1框架。

它在本地工作正常,但在我发布后,它给出了这个错误。

enter image description here

我的本​​地visual studio解决方案文件夹包含一个名为packages的文件夹,它包含一些与错误相关的文件?

这是我的配置文件(为清楚起见省略了其他行):

enter image description here

谢谢。

2 个答案:

答案 0 :(得分:10)

bin文件夹中的程序集版本必须与compilers文件的web.config部分中指示的版本匹配。

更新服务器bin文件夹时,我发生此错误。由于软件包Microsoft.CodeDom.Providers.DotNetCompilerPlatform已更新,我还需要更新compilers的{​​{1}}部分。

可以通过简单地更新以下示例中的version属性或用开发人员版本替换整个部分来完成。

web.config

不需要重启IIS。

答案 1 :(得分:1)

请转到“项目”>“属性”。 在“打包/发布Web”选项卡和“要部署的项目(适用于所有部署方法)”部分,然后从下拉列表中选择“此项目文件夹中的所有文件”,然后再次发布您的Web应用程序,

希望有帮助。