Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 MSBuild 2015无法从VS2010打包web应用_Visual Studio 2010_Msbuild_Visual Studio 2015_Msdeploy - Fatal编程技术网

Visual studio 2010 MSBuild 2015无法从VS2010打包web应用

Visual studio 2010 MSBuild 2015无法从VS2010打包web应用,visual-studio-2010,msbuild,visual-studio-2015,msdeploy,Visual Studio 2010,Msbuild,Visual Studio 2015,Msdeploy,我有一个构建服务器,直到最近才安装了.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:AutoParamete

我有一个构建服务器,直到最近才安装了.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包含了框架。一切都是按顺序安装的。我将build命令更新为:

"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]
这表明打包目标文件存在问题。我检查了它们,没有一个被更新更改

  • 有人知道VS2010和VS2015的并行问题吗?我想升级VS2010解决方案,但这不是我的代码,我需要在不修改的情况下构建现有应用程序
  • 这是在不让开发人员创建发布配置文件或运行任何东西的情况下打包应用程序的最佳方法吗?这应该是一个完全自动化的构建和部署过程。它已经工作了三年,没有任何问题,但我愿意接受这样的建议:我可以完全在构建服务器上实现,而不需要更改源代码中的文件(包括csproj或其他控制文件)
    添加
    /p:VisualStudioVersion=10.0

    生成服务器上是否安装了VS?还可以尝试将版本设置为14.0。我在服务器上安装了VS2010、2012、2013和2015。我将尝试将其欺骗到14.0,即使该解决方案是VS2010解决方案,我知道我们可以让它工作。我们去年从2010年到2015年更新了TFS,几乎没有问题。但一切都解决了。我们唯一需要改变的项目是我们的CodedUI项目。