我正在使用TFS 2010並且有一個TFS構建設置來構建我們的軟件。一切都很好。如何禁用在TFS版本中禁用一個解決方案的警告
但是,我們得到以下警告:
CSC: Assembly generation -- Referenced assembly 'mscorlib.dll' targets a different processor
這是因爲我們的一些代碼僅標記爲86,並且它正在構建的x64平臺上。由於我們鏈接到的第三方軟件,我們無法更改目標平臺。 此外,我們正在瞄準2.0框架,目前還不能改變。
所以,我想簡單地壓制這個錯誤。看起來很簡單。 我只是編輯了構建模板,並添加了/ p:NoWarn = 1607。這樣可行。
但是!
我們有一個解決方案,它是用VB.net而不是C#編寫的。這將導致一個解決方案失敗,出現以下錯誤:
vbc: warning number '1607' for the option nowarn is either not configurable or not valid
如何禁用抑制在我的TFS構建一個解決此警告? 我試圖在我的TFSBuild.proj文件中使用<customPropertiesForBuild>
標記,但我可能沒有正確使用它。
我知道我可以簡單地將它添加到我的項目文件中,但我們有37個解決方案,每個解決方案都有多個項目文件,所以我真的不想這樣做。
您是否將TFSBuild.proj文件中的解決方案(包括VB解決方案)列爲** SolutionToBuild **項目,還是使用Default構建過程模板並在構建定義中列出解決方案? – Michael 2013-03-20 16:33:15
它們被列爲SolutionToBuild項目。 – Curtis 2013-03-20 18:19:08
您應該可以在VB解決方案的** SolutionToBuild **項目上使用** Properties **元數據。例如,請參閱我的答案。 – Michael 2013-03-20 20:55:21