У меня есть сервер сборки, который до недавнего времени имел до .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]
Что указывает на проблемы с целевыми упаковки файлов. Я проверил их, и ни одно из них не было изменено обновлением.
- Кто-нибудь знает о бок о бок проблемах с VS2010 и VS2015? Я бы хотел обновить VS2010 Solutions, но это не мой код, и мне нужно создавать существующие приложения без изменений.
- Является ли это лучшим методом для упаковки приложения, не создавая разработчиков для создания профилей публикации или запуска чего-либо в конце? Предполагается, что это полностью автоматизированный процесс сборки и развертывания. Он работает в течение трех лет без каких-либо проблем, но я открыт для предложений, которые я могу полностью реализовать на своем сервере сборки без участия в изменении файлов в исходном коде (включая csproj или другие управляющие файлы).
неа, не работает. –
У вас есть VS, установленный на сервере сборки? Также попробуйте установить версию на 14.0. – chief7
У меня на сервере установлены VS2010, 2012, 2013 и 2015 годы. Я попробую подделать его до 14.0, хотя решение является решением VS2010. –