簡體   English   中英

MSBuild 2015無法從VS2010打包Web應用程序

[英]MSBuild 2015 fails packaging web app from VS2010

我有一個構建服務器,直到最近才安裝了.Net 4.5.1和VS2010 / VS2012。 我運行MSBuild來構建和打包Web應用程序,如下所示:

"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包括Framework。 一切都按順序安裝。 我將構建命令更新為:

"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 Web應用程序遇到以下錯誤:

"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解決方案,但這不是我的代碼,我需要構建現有應用程序而無需修改。
  2. 這是打包應用程序而不讓開發人員創建發布配置文件或在其末尾運行任何東西的最佳方法嗎? 這應該是一個完全自動化的構建和部署過程。 它已經運行了三年,沒有任何問題,但是我建議我可以完全在構建服務器上實現而不涉及更改源代碼中的文件(包括csproj或其他控制文件)的建議。

添加/p:VisualStudioVersion=10.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM