我正在使用 TFS 2010 并有一个 TFS 构建设置来构建我们的软件。一切正常。
但是,我们收到以下警告:
CSC: Assembly generation -- Referenced assembly 'mscorlib.dll' targets a different processor
这是因为我们的某些代码仅标记为 x86,并且它是在 x64 平台上构建的。由于我们链接到的第三方软件,我们无法更改目标平台。此外,我们的目标是 2.0 框架,此时也无法更改。
所以,我想简单地抑制这个错误。似乎很直截了当。我只是编辑了 Build 模板,并添加了 /p:NoWarn=1607。这样可行。
但!
我们有一个用 VB.net 而不是 C# 编写的解决方案。这会导致该解决方案失败并出现以下错误:
vbc: warning number '1607' for the option nowarn is either not configurable or not valid
如何在我的 TFS 构建中禁用抑制该解决方案的此警告?我试图<customPropertiesForBuild>
在我的 TFSBuild.proj 文件中使用一个标签,但我可能没有正确使用它。
我知道我可以简单地将它添加到我的项目文件中,但我们有 37 个解决方案,每个解决方案都有多个项目文件,所以我真的不想这样做。