2012-03-29 10 views
7

TFSチームビルドを利用してビルドプロセスの一環としてソリューションからWebアプリケーションを導入しようとしていますが、パッケージ.zipを使用する際にIISのWebサイト名に問題があります。およびcmdファイル。Webパッケージが間違って取得されるIISのWebサイト名

Webアプリケーションプロジェクトの設定では、「Webサイトのパッケージ/パブリッシュ」タブでIIS Webサイト名(「モバイル」など)を設定できます。ワークフローのMSBuildアクションを使用してプロジェクトをビルドすると、結果の.zipおよび.xmlファイルが正しく作成されます。ただし、SetParamters.xmlファイルを開くと、IIS Webアプリケーション名パラメータに「Default website/mobile_deploy」のような古い値が設定されます。

Visual Studio 2010から直接パッケージをビルドする場合、SetParameters.xmlにはプロジェクトファイル設定でIIS Webアプリケーション名が設定されています。

ビルドテンプレートは、各ビルドのワークスペースをクリアするように設定されています。ビルド中にビルドエージェントでバイナリフォルダがクリアされていることを確認したので、値が上書きされていないことを確認しています。 。

プロジェクトのIIS Webアプリケーション名を適切に取得するためのアドバイスはありますか?たぶん

答えて

8

、あなたがMSBuildを通して、あなたのプロジェクトをビルドするときdeployパスは、各プロジェクト構成のために異なる可能性があり、2010年

+1

はい、これが問題でした。私は、チームビルドが使用しようとしていたリリース構成ではなく、デバッグiisのWebサイト名を設定しました。おかげさまで – Mike

+0

あなたは大歓迎です:)。 – Schaliasos

2

のVisual Studio上であなたがIIS Web Site/application namePackage/Publish Webて設定を変更したのと同じConfigurationを設定していません。おそらくTFSがリリースを使用している間にデバッグ値を設定しますか?

関連する問題