0

相互に参照する複数の C# プロジェクト スクリプト間で動的状態を共有するにはどうすればよいですか?

project.targets ファイルにターゲットを作成し、それをすべてのプロジェクトにインポートしました。このターゲットは、現在の svn リビジョンでアセンブリ情報ファイルを生成し、コンパイル済みソースに動的に追加します。

これはすべて正常に機能しますが、ターゲットを改善して、アセンブリ情報ファイルが存在しない場合は一度だけ作成し、生成されたファイルへのパスを関連するすべてのプロジェクトで共有するようにします。

参照プロジェクトを自分でビルドした場合は、共有パス プロパティを MSBuild タスクの Properties プロパティを介して渡すだけですが、参照プロジェクトは Microsoft.Common.targets ファイル内のターゲットによって解決されるため、渡しません。それを行う方法を知っています。

さらに、プロパティの受け渡しのみが許可されていますが、アイテムを共有するにはどうすればよいですか?

4

1 に答える 1

-1

TFS API を使用して、すべての一般的な構成をデータベースに保存できます。DB または XML から構成データを取得するコードを記述し、スクリプトを動的に生成するか、オンザフライで更新します。

于 2013-08-09T17:37:16.653 に答える