我已通過VS2012中的發佈GUI刪除了一些舊的舊發佈配置文件(包括名爲'Package'的配置文件)。當我檢查代碼並通過TeamCity運行構建時,出現以下錯誤。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.
出於某種原因,我似乎無法獲得參考的乘坐這種舊的Web部署發佈配置文件(「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時,一切正常。
任何幫助極大讚賞
仍然停留在此。任何建議感激。 VS不想放棄這個舊的發佈配置文件。已經嘗試了一些東西,解決方案乾淨,在proj文件中查找引用,刪除所有發佈配置文件並重新開始。 –