2016-03-03 2 views
0

У меня есть сервер сборки, который до недавнего времени имел до .Net 4.5.1 и VS2010/VS2012. Я побежал MSBuild построить и пакет веб-приложений следующим образом:MSBuild 2015 не удается упаковать веб-приложение из VS2010

"C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe" Hartford.Pace.sln /nologo /v:n /p:Configuration=Release /p:DeployOnBuild=True /p:CreatePackageOnPublish=True /p:AutoParameterizationWebConfigConnectionStrings=False /p:EnableNuGetPackageRestore=True 

Я недавно обновил сервер сборки включить Каркасы через 4.6.1 и VS2013/VS2015. Все было установлено последовательно. Я обновил команду сборки для:

"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" Hartford.Pace.sln /nologo /v:n /p:Configuration=Release /p:DeployOnBuild=True /p:CreatePackageOnPublish=True /p:AutoParameterizationWebConfigConnectionStrings=False /p:EnableNuGetPackageRestore=True /p:VisualStudioVersion=10.0 

И теперь я получаю следующее сообщение об ошибке только для веб-приложений VS2010:

"d:\a5\bi_hartsource_pace\Microsoft_Build_Web_App\trunk\Hartford.Pace.sln" (default target) (1) -> 
"d:\a5\bi_hartsource_pace\Microsoft_Build_Web_App\trunk\Hartford.Pace.Services\Hartford.Pace.Services.csproj" (default target) (2) -> 
(PackageUsingManifest target) -> 
    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3009,5): error : Web deployment task failed. (Unknown ProviderOption:DefiningProjectFullPath. Known ProviderOptions are:.) [d:\a5\bi_hartsource_pace\Microsoft_Build_Web_App\trunk\Hartford.Pace.Services\Hartford.Pace.Services.csproj] 

Что указывает на проблемы с целевыми упаковки файлов. Я проверил их, и ни одно из них не было изменено обновлением.

  1. Кто-нибудь знает о бок о бок проблемах с VS2010 и VS2015? Я бы хотел обновить VS2010 Solutions, но это не мой код, и мне нужно создавать существующие приложения без изменений.
  2. Является ли это лучшим методом для упаковки приложения, не создавая разработчиков для создания профилей публикации или запуска чего-либо в конце? Предполагается, что это полностью автоматизированный процесс сборки и развертывания. Он работает в течение трех лет без каких-либо проблем, но я открыт для предложений, которые я могу полностью реализовать на своем сервере сборки без участия в изменении файлов в исходном коде (включая csproj или другие управляющие файлы).

ответ

0

Добавить /p:VisualStudioVersion=10.0

+0

неа, не работает. –

+0

У вас есть VS, установленный на сервере сборки? Также попробуйте установить версию на 14.0. – chief7

+0

У меня на сервере установлены VS2010, 2012, 2013 и 2015 годы. Я попробую подделать его до 14.0, хотя решение является решением VS2010. –

Смежные вопросы