2012-04-25 10 views
2

Webアプリケーション(Webアプリケーションではありません)を含むVS2010ソリューションがあります。 App_Codeフォルダには、私のバージョン情報を含むAssemblyInfo.csファイルがあります。TeamCity AssemblyInfoウェブサイトプロジェクトで使用するPatcher?

TeamCity 7.0.2を使用してこのソリューションを構築し、「追加のビルド機能」AssemblyInfoパッチャーを構成しました。パッチャーは、ソリューション内のクラスライブラリプロジェクトに対しては適切に動作しますが、Webサイトプロジェクトには影響しません。

チームシティー7.xのドキュメントの状態:

この機能は、すなわち、Visual Studioのウィザードによって作成された「標準」プロジェクトのために動作します。

私のウェブサイトのプロジェクトでこれを活用する方法がいくつかあります。ドキュメントから

答えて

0

:すべてのAssemblyInfoファイルおよびコンテンツは、標準的な場所を持っているように、

この機能は、唯一の「標準」のプロジェクトのために動作します。

、あなたがそのプロジェクトのための標準的な場所にあなたのAssemblyInfoを移動しようとした持っている私は推測しているこれはYourProj/Properties/AssemblyInfoありますか?

いずれにせよ、私はあなたがこれを行うべきだとは思わない。単一のAssemblyInfoファイルが必要で、他のプロジェクトはこのAssemblyInfoを参照する必要があります(Add as Link)。 (アセンブリ情報が異なる理由がない限り)

AssemblyInfo.csをWebプロジェクトから削除し、それを他のProjectsのリンクTCからピックアップされています。

+0

私はウェブサイトプロジェクト(AssemblyInfo.csをリンクとして追加)には対応していません –

+0

どうしたらいいですか?そのプロジェクトはアセンブリを作りますか? – wal

1
  1. ウェブサイトのルートにフォルダのプロパティを作成します。
  2. 新しいフォルダにAssemblyInfo.csを作成します。
  3. TCの最初のステップでAssemblyInfoをApp_Codeにコピーします。
  4. App_Code.dllファイルのバージョンを確認してください。 BestRegards。

P.S. Webサイトを使用しないでください。TCにまで成長した場合は、WebAppを使用する必要があります。

関連する問題