2

Webサイトプロジェクト(Webアプリケーションではない)を含むVS2010ソリューションがあります。App_CodeフォルダにAssemblyInfo.csは、バージョン情報を含むファイルがあります。

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

TeamCity7.xのドキュメントには次のように記載されています。

この機能は、「標準」プロジェクト、つまりVisualStudioウィザードを使用して作成されたプロジェクトでのみ機能します。

私のウェブサイトプロジェクトでこれを活用する方法があることを願っています。

4

2 に答える 2

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

PS WebSite を使用しないでください。TC まで成長した場合は、WebApp を使用する必要があります。

于 2012-06-06T18:26:17.960 に答える
0

ドキュメントから:

この機能は「標準」プロジェクトでのみ機能するため、すべての AssemblyInfo ファイルとコンテンツが標準の場所に配置されます。

AssemblyInfo をそのプロジェクトの標準の場所に移動しようとしましたYourProj/Properties/AssemblyInfoか?

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

したがって、あなたの場合、AssemblyInfo.cs を Web プロジェクトから削除し、TC から取得されている他のプロジェクトの 1 つからのリンクとして戻します。

于 2012-04-25T06:30:14.987 に答える