私は TFS 2010 を使用しており、TFS ビルド セットアップを使用してソフトウェアをビルドしています。すべてがうまく機能しています。
ただし、次の警告が表示されます。
CSC: Assembly generation -- Referenced assembly 'mscorlib.dll' targets a different processor
これは、一部のコードが x86 のみとしてマークされており、x64 プラットフォームでビルドされているためです。リンク先のサードパーティ ソフトウェアのため、ターゲット プラットフォームを変更することはできません。また、2.0 フレームワークをターゲットにしていますが、これも現時点では変更できません。
したがって、このエラーを単純に抑制したいと思います。十分に簡単に思えます。Build テンプレートを編集して、/p:NoWarn=1607 を追加しただけです。それはうまくいきます。
しかし!
C# ではなく、VB.net で記述された 1 つのソリューションがあります。これにより、1 つのソリューションが次のエラーで失敗します。
vbc: warning number '1607' for the option nowarn is either not configurable or not valid
TFS ビルドの 1 つのソリューションでこの警告の抑制を無効にするにはどうすればよいですか? <customPropertiesForBuild>
TFSBuild.proj ファイルでタグを使用しようとしましたが、おそらく正しく使用されていません。
これをプロジェクト ファイルに簡単に追加できることはわかっていますが、37 個のソリューションがあり、それぞれに複数のプロジェクト ファイルがあるため、実際にはそうしたくありません。