如何将警告作为ASP.NET网站的错误打开?

时间:2015-07-01 12:29:27

标签: c# asp.net build web-config compiler-warnings

在web.config中尝试了以下操作,但没有方法可用:

<system.codedom>
  <compilers>
    <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4" compilerOptions="/nowarn:108,109,114,169,414,436,618">
    <providerOption name="CompilerVersion" value="v4.0" />
    <providerOption name="WarnAsError" value="true" />
    </compiler>
  </compilers>
</system.codedom>

<system.codedom>
  <compilers>
    <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4" compilerOptions="/nowarn:108,109,114,169,414,436,618 /warnaserror+">
    <providerOption name="CompilerVersion" value="v4.0" />
    </compiler>
  </compilers>
</system.codedom>

<system.codedom>
  <compilers>
    <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4" compilerOptions="/nowarn:108,109,114,169,414,436,618 /warnaserror">
    <providerOption name="CompilerVersion" value="v4.0" />
    </compiler>
  </compilers>
</system.codedom>

注意:这是针对Web Site not Web Application的,因此无法在项目属性中完成,因为没有项目。

更新

这是我的错误。我在错误列表屏幕上查看warnigs并假设它们是编译器警告,但它们不是。

仅设置<providerOption name="WarnAsError" value="true" />正常工作。

0 个答案:

没有答案