禁用或删除ASPNETCOMPILER警告CS1685

时间:2010-10-08 23:09:36

标签: msbuild

我们正在使用msbuild来构建我们的.NET解决方案。

有人知道如何在构建结束时摆脱这些警告吗?

  

(构建目标) - >     ASPNETCOMPILER:警告CS1685:预定义类型'Microsoft.CSharp.RuntimeBinder.Binder'定义为多个    全局别名中的程序集;使用'c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framewo中的定义   rk.NETFramework \ v4.0 \ Microsoft.CSharp.dll'[C:\ Projects \ Trunk \ dev \ source \ UserInterface.metaproj]     ASPNETCOMPILER:警告CS1685:定义了预定义类型“Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags”   在全局别名中的多个程序集中;使用'c:\ Program Files(x86)\ Reference Assemblies \ Micros中的定义   oft \ Framework.NETFramework \ v4.0 \ Microsoft.CSharp.dll'[C:\ Projects \ Trunk \ dev \ source \ UserInterface.metaproj]     ASPNETCOMPILER:警告CS1685:定义了预定义类型“Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo”    在全局别名中的多个程序集中;使用'c:\ Program Files

中的定义

.... 这几个警告的几页。

1 个答案:

答案 0 :(得分:0)

不建议禁用警告(它们在此警告您......)。但如果您真的想跳过它们,可以在命令行中添加“nowarn = 1695”。例如

MsBuild.exe UserInterface.metaproj /t:Build /p:Configuration=Release;nowarn=1695