1

VS2012 のパブリッシュ GUI を使用して、いくつかの古いパブリッシュ プロファイル (「パッケージ」という名前のプロファイルを含む) を削除しました。コードをチェックインして TeamCity 経由でビルドを実行すると、次のエラーが発生します。

Rebuild MSBuild 
trunk\SomeService\SomeService.csproj 
ValidatePublishProfileSettings 
GetPublishingLocalizedString 
C:\Program Files     (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4253, 5): The value     for PublishProfile is set to 'Package', expected to find the file at     'E:\BuildAgent2\work\6ec5bd58ee82179a\trunk\SomeService\Properties\PublishProfiles\Package.pubxml'     but it could not be found.
GetPublishingLocalizedString 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4260, 4): PublishProfile(Package) is set. But the $(WebPublishMethod) does not have a valid value.  Current     Value is "". 
Error 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4267, 5): Target ValidatePublishProfileSettings Failed 
Project trunk\SomeService\SomeServiceService.csproj failed. 
trunk\SomeService\SomeServiceTests.csproj 
Project trunk\SomeServiceTests\SomeServiceTests.csproj failed. 
Project trunk\SomeService.sln failed. 

何らかの理由で、この古い Web デプロイ発行プロファイル ('Package.pubxml') への参照を取得できないようです。.proj ファイルに明らかなものは何もありません。

ビルドは、TeamCity のバニラ VS ビルドです。

Runner: Visual Studio Step name: build
Solution File: trunk/SomeService.sln
Visual Studio: VS 2012
Targets: Rebuild
Configuration: Release
Command line params: 'emtpy'

この古い公開プロファイルをクリアする方法について何か提案はありますか? または、単純なビルドを実行しているときにそもそも呼び出されるのはなぜですか? コマンド プロンプトからローカルで MSBuild を呼び出すと、すべて正常に動作します。

どんな助けでも大歓迎です

4

2 に答える 2