0

レイヤー図を使用した VS 2010 モデリング プロジェクトがあります。レイヤー図を使用して、いくつかのアセンブリを検証します。いくつかのビルド制約があるため、プロジェクト参照ではなく、モデリング プロジェクトに参照されるアセンブリを追加していることに注意してください。参照されているアセンブリが見つかる限り、これは正常に機能します。アセンブリが見つからない場合、ビルドは成功しますが、参照されているアセンブリが見つからないことを示す警告が発行されます。これは完全に理にかなっています。ただし、レイヤー ダイアグラムの検証エラーが発生したときにビルドが失敗すると予想される場合は、ビルドに合格すると、アセンブリ内の実装が有効であったという誤った印象を与えます。私の質問は、参照されたアセンブリが見つからないときにビルドを失敗させるにはどうすればよいかということです。TreatWarningsAsErrors タグを試しましたが、うまくいきませんでした。私は MSBuild の専門家ではありませんが、

返信ありがとうございます。

ファット

4

1 に答える 1

0

beforebuild ターゲットを次のように変更できます。

<Error Condition="!Exists('C:\Reference\Required.dll')" Text="Reference not found" />
于 2013-02-18T18:31:14.733 に答える