TeamCity/MsBuild komut satırı üzerinden dağıtmaya çalıştığım iki proje (WCF C# Hizmet Uygulaması ve VB Web Kullanıcı Arayüzü) içeren bir VS 2012 çözümü var. Her proje bir yayınlama profili içeriyor - buna "Test Profili" diyoruz - bu IDE ile yürütülürken düzgün çalışıyor. İki ardışık inşa adımlar olarak çalıştırıldığındaMsBuild yayınlama profili bulamadı
Ancak, C# projesi ince dağıtır, ancak VB projesi aşağıdaki hata nedeniyle başarısız:
[09:27:05][ValidatePublishProfileSettings] GetPublishingLocalizedString [09:27:05][GetPublishingLocalizedString] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4435, 5): The value for PublishProfile is set to 'Test Profile', expected to find the file at 'C:\BuildAgent\work\61493e349d61af8c\Yms.Web.Ui__profiles\Test Profile.pubxml' but it could not be found.
Her yapı adımı MsBuild v4.0 kullanmak şekilde ayarlanmış durumda, Run Platform x64, ToolsVersion 4.0. komut satırı parametreleri şunlardır: çözelti yerine projelerine karşı tek yapı adımı olarak çalıştırdığınızda
/P:Configuration="Test Profile"
/p:DeployOnBuild=true /p:PublishProfile="Test Profile"
/p:VisualStudioVersion=11.0 /p:Password=james2
, ben "PublishProfiles" ile değiştirilir hata mesajında "Ui_profiles" hariç aynı hatayı alıyorum.
hiç Herhangi bir yardım çok takdir edilir, bu
Yapılandırma parametresi PublishProfile parametresinin değeri yerine Debug veya Release gibi bir şey olmamalıdır? – Nicodemeus
Geçerli bir yapı yapılandırmasının adı Bu, –
Boşluksuz bir yayınlama profili adı denemeye değer. Bu tür bir şey daha önce sorunlara neden olmuştu. –