2009-01-16 89 views
6

對於我們的VB.NET網站,我們使用SVN進行源代碼管理,並使用CruiseControl.NET進行持續集成。如何在Visual Studio中禁用Visual Basic Web部署項目警告

要在CruiseControl.NET的編譯中使用SVN內部版本號,我們需要使用Web部署項目。然後,我們在配置文件中從SVN貼標這個變量替換版本場

  • $(CCNetLabel)

這個偉大的工程,但我的問題是,這個變量會導致在Visual Studio中警告,該解決方案。我正在努力刪除所有警告,並且只剩下這兩個:

  • 警告1在項目文件中爲'AssemblyFileVersion'指定的版本字符串無效。 C:\ MyProject \ MyProjectDeploy.wdproj
  • 警告1在項目文件中爲「AssemblyVersion」指定的版本字符串無效。 C:\ MyProject的\ MyProjectDeploy.wdproj

...我已經尋找方法來禁用某些警告,但他們都引用的Windows項目沒有網站/不包含編譯選項卡部署項目。

我發現了關於使用#pragma警告(禁用:1000)的信息,但它似乎僅用於C++而不是VB。

這不是一個表演阻止者,但令人討厭地獄這個懶惰星期五下午,任何幫助將不勝感激 - 如果聲譽分享工作,但我會提供我的代表20人的一個可行的解決方案:)至少......

回答

9

可以忽略錯誤,它只是在vb.net的一個奇怪的地方。

使用記事本或等效命令打開.vbproj文件,找到<NoWarn>標記並在其中添加錯誤的標識。

在默認的2008年winforms中,我有這些警告已被忽略。

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

如果您在構建腳本中使用了Nant,則可以在編譯之前重新編寫該版本,並且在本地計算機上工作時不會看到警告。

+0

cpnvert to Nant會有多大的工作量?它只是一個安裝它在生成服務器上,然後修改CrusieControl.NET配置使用Nant生成EXE而不是MSBuild?如果不是這樣的話,那麼只需要解決一些小問題即可。 – 2009-01-16 15:08:40

+0

nant可以做很多事情來增強構建體驗......你也可以在SVN中存儲nant腳本,所以它可以有點自我更新(你不必附加到CI框來改變你的構建腳本) – 2009-01-16 16:51:51

相關問題