Я удалил несколько старых старых профилей публикации (в том числе тот, который называется «Пакет») через графический интерфейс публикации в VS2012. Когда я проверяю код и запускаю сборку через 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.
По какой-то причине я не могу избавиться от ссылки на этот старый профиль публикации в Интернете («Package.pubxml»). Я не вижу ничего очевидного в файлах .proj.
Сборка ванильная VS сборка в TeamCity.
Runner: Visual Studio Step name: build
Solution File: trunk/SomeService.sln
Visual Studio: VS 2012
Targets: Rebuild
Configuration: Release
Command line params: 'emtpy'
Любые предложения о том, как я могу очистить этот старый профиль публикации? Или почему он вообще вызывается, когда я просто делаю простую сборку? Все работает нормально, когда я вызываю MSBuild локально через командную строку.
Любая помощь очень ценится