繁体   English   中英

如何在Visual Studio中为Visual Basic Web部署项目禁用警告

[英]How to disable warnings in Visual Studio for a Visual Basic Web Deployment Project

对于我们的VB.NET网站,我们使用SVN for Source Control和CruiseControl.NET进行持续集成。

要在CruiseControl.NET的编译中使用SVN内部版本号,我们需要使用Web部署项目。 然后,我们在配置文件中用SVN Labeller中的此变量替换Version字段

  • $(CCNetLabel)

这很好但我的问题是这个变量在Visual Studio中导致解决方案的警告。 我正在努力删除所有警告,我只剩下这两个:

  • 警告1项目文件中为“AssemblyFileVersion”指定的版本字符串无效。 C:\\ MyProject的\\ MyProjectDeploy.wdproj
  • 警告1在项目文件中为“AssemblyVersion”指定的版本字符串无效。 C:\\ MyProject的\\ MyProjectDeploy.wdproj

我已经搜索了禁用某些警告的方法,但它们都引用了Windows项目而不是不包含“编译”选项卡的网站/部署项目。

我找到了有关使用#pragma warning(disable:1000)的信息,但它似乎只适用于C ++而不是VB。

这不是一个表演的终结者,但是在这个懒惰的星期五下午让我感到烦恼,任何帮助都会受到赞赏 - 如果声誉分享正在发挥作用,我会为我的代表提供20个可行的解决方案:)至少...... ..

可以忽略错误,它只是在vb.net的一个奇怪的地方。

使用记事本或等效文件打开.vbproj文件,找到<NoWarn>标记并在那里添加错误的ID。

在默认的2008 winforms中,我已经忽略了这些警告。

<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>

如果您在构建脚本中使用Nant,则可以在编译之前重新编写版本,并且在使用本地计算机时不会看到警告。

与旧的VB Web项目有一个非常相似的情况,我们不想在整个代码调用中添加#pragma块。 出于某种原因,将行添加到<NoWarn>字段不会使Visual Studio构建忽略/禁止警告。

但是,我发现了一种不同的方法。 通过在<NoWarn></NoWarn>区域之后在.vbproj文件中添加此项忽略VS 2017中的过时警告: <DisabledWarnings>612;618</DisabledWarnings>

常见MSBuild项目属性配置设置描述:

DisabledWarnings禁止指定的警告。 只能指定警告标识符的数字部分。 多个警告由分号分隔。 此参数对应于vbc.exe编译器的/ nowarn开关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM