佳佳的博客
Menu
首页
【IIS】编译器失败,错误代码为 -2146232576
Posted by
佳佳
on 2018-08-13
IT
.NET
把新写的 ASP.NET MVC 代码发布到 阿里云虚拟机后,报如下错误: > 编译器失败,错误代码为 -2146232576 参考了 [iis 错误 -2146232576](https://blog.csdn.net/lilinoscar/article/details/76993222) 和 [asp.net mvc5本机调试正常,发布到服务器上提示编译错误,编译器失败错误代码未-2146232576](https://blog.csdn.net/qq_38759302/article/details/78927693) ,都是通过升级 *.NET Framework* 到 *4.6* 解决的,但是阿里云的共享云虚拟主机经过我的测试,最高支持到 *4.5.1*。 不能升级 *.NET Framework*,那就只能使用低版本的包了。根据 [iis 错误 -2146232576](https://blog.csdn.net/lilinoscar/article/details/76993222) 中的说法,是由于 *Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll* 导致的。但其实该包从 *1.0.4 ~ 1.0.8* 都是同时支持 *.NET Framework 4.5* 和 *.NET Framework 4.6* 的。 - *.NET Framework 4.5* 时 *Microsoft.Net.Compilers (>= 1.3.2)* - *.NET Framework 4.6* 时 *Microsoft.Net.Compilers (>= 2.4.0)* 最新的 *Microsoft.CodeDom.Providers.DotNetCompilerPlatform 2.0.0* 倒是没有任何依赖项,但是升级到 2.0.0 并且删除 *Microsoft.Net.Compilers* 包后再发布,会报一个需要 *Microsoft.Net.Compilers* 包的错误。 重新安装了 *Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.8* 版, 同时自动安装了依赖的最低版本 *Microsoft.Net.Compilers 1.3.2*。再次发布到云虚拟主机,就能正常访问了。
版权声明:原创文章,未经允许不得转载。
https://www.liujiajia.me/2018/8/13/iis-error-2146232576
“Buy me a nongfu spring”
« 【Maven】NoClassDefFoundError
RedisResponseException:No more data & Zero length respose »
Commented by
啥都
on 2020-02-13
回复
还是错误怎么办
Commented by
啥都
on 2020-02-13
回复
能不能加我邮箱好友
Commented by
佳佳
on 2020-02-14
@啥都
回复
具体是什么错误?开发环境能否描述一下?
昵称
*
电子邮箱
*
回复内容
*
(回复审核后才会显示)
提交
目录
AUTHOR
刘佳佳
江苏 - 苏州
软件工程师
梦嘉集团
啥都
on 2020-02-13 回复啥都
on 2020-02-13 回复佳佳
on 2020-02-14 @啥都 回复