这里写自定义目录标题
自动昨天win10更新后,编写的ASP.net 程序发布到服务端后提示编译失败。
具体错误如下:
花了大半天的时间也没找到具体错误原因,不过基本可以确定是犹豫windows系统更新引起的。但是我把更新都卸载后 依旧没能解决问题。
后面上外网查找了一番,根据他人的经验删除了web.config 里 compilers 节点,及节点下的文本。问题得以解决。
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
</compilers>
真实原因应该是因为更新后引用的.NET Framework版本发生了变动导致的。
期间参考的资料如下:
[C#.NET]发布后部署到服务器,编译器错误消息: 编译器失败,错误代码为 -2146232576