1

VS2010 を使用して、TFS に多くのプロジェクトがあります。会社にいくつかの新しいビジネス機能を追加するアドイン VS2010 があります。

現在、古いプロジェクトと新しいプロジェクトのために、FxCop と Visual Studio 2010 を統合する必要があります。

コンパイルごとに FxCop を実行するために、ビルド後のイベントに FxCopCmd.exe を追加したくありません。

Microsoft.CSharp.targets または Microsoft.Common.targets を変更したくありません。

私はプログラマーがプロパティプロジェクトを変更したり、xml csprojファイルを変更したりしないでください。

プログラマーがソリューション エクスプローラーでプロジェクトをビルドするときに FxCop を実行できるようにしたいのですが、アドインでプログラムによってビルドするときも同様です。

solution.DTE.ExecuteCommand("Build.RebuildSolution", "");
project.DTE.ExecuteCommand("Build.RebuildSelection", "");

csprojファイルを変更するためにアドインVS2010でソリューションイベントを使用する方が良いオプションだと思います

solutionEvents.ProjectAdded
solutionEvents.Opened

このすべてについて何か提案はありますか?サンプルソースコードはありますか?

4

0 に答える 0