Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何在Visual Studio中为Visual Basic Web部署项目禁用警告_Vb.net_Visual Studio_Warnings_Web Deployment Project - Fatal编程技术网

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

Vb.net 如何在Visual Studio中为Visual Basic Web部署项目禁用警告,vb.net,visual-studio,warnings,web-deployment-project,Vb.net,Visual Studio,Warnings,Web Deployment Project,对于我们的VB.NET网站,我们使用SVN进行源代码控制,使用CruiseControl.NET进行持续集成 要在CruiseControl.NET编译中使用SVN内部版本号,我们需要使用Web部署项目。然后,我们在配置文件中用SVN Labeller中的这个变量替换Version字段 $(CCNetLabel) 这非常有效,但我的问题是,该变量会在VisualStudio中对解决方案发出警告。我正在努力删除所有警告,只剩下这两个: 警告1为项目文件中的“AssemblyFileVersi

对于我们的VB.NET网站,我们使用SVN进行源代码控制,使用CruiseControl.NET进行持续集成

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

  • $(CCNetLabel)
这非常有效,但我的问题是,该变量会在VisualStudio中对解决方案发出警告。我正在努力删除所有警告,只剩下这两个:

  • 警告1为项目文件中的“AssemblyFileVersion”指定的版本字符串无效。C:\MyProject\MyProjectDeploy.wdproj
  • 警告1为项目文件中的“AssemblyVersion”指定的版本字符串无效。C:\MyProject\MyProjectDeploy.wdproj
我已经搜索了禁用某些警告的方法,但它们都引用了Windows项目,而不是不包含“编译”选项卡的网站/部署项目

我找到了关于使用“使用语法警告”(禁用:1000)的信息,但它看起来是针对C++而不是VB。


这不是一个表演的阻碍,但在这个懒洋洋的星期五下午让我非常恼火,任何帮助都将不胜感激-如果声誉共享有效,我会提供我的代表的20个人一个可行的解决方案:)至少…

如果你在构建脚本中使用Nant,你可以在编译之前让它重新编写版本,当您在本地计算机上工作时,您不会看到警告。

可以忽略错误,这对于vb.net来说是一个奇怪的地方

使用记事本或等效工具打开.vbproj文件,找到标记并在其中添加错误id

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

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

与旧的VB web项目的情况非常相似,我们不想在所有代码调用中添加#pragma块。由于某些原因,将行添加到
字段不会使Visual Studio生成忽略/抑制警告

然而,我发现了一种不同的方法。通过在.vbproj文件中
区域后添加此选项,忽略了VS 2017中的过时警告:
612;618

配置设置说明:

禁用矮化将取消显示指定的警告。只有数字 必须指定警告标识符的一部分。多重警告 用分号分隔。此参数对应于/nowarn vbc.exe编译器的开关


向南特投资的任务有多大?是否只是将其安装在生成服务器上,然后修改CrusieControl.NET配置以使用Nant Build exe而不是os MSBuild?如果不是,这可能需要做很多工作,只需解决一些小麻烦。nant可以做很多事情来增强构建体验。。。您还可以将nant脚本存储在SVN中,因此它可以进行某种程度的自我更新(您不必附加到CI框来更改构建脚本);我现在要测试它-如果它能工作,这正是我想要的,我知道这是一个老问题,但在我的网站上,没有.vbproj文件,所以没有地方添加标签。。。仍在搜索如何禁用VB.Net的某些警告…@JohnT您需要将项目从网站转换为web应用程序。Web站点项目(不应该存在)是一个始终按需编译的项目。