2016-04-29 79 views
0

我有这个项目,VS2013创建了一个解决方案:TeamBuild生成错误:未知的ProviderOption:DefiningProjectFullPath。已知ProviderOptions是:skipInvalid

  • Web应用程序(Asp.net mvc5 Web应用程序)
  • 通用(C#库项目)

解决方案在服务器TFS2013上进行版本控制。

我创建并编辑了我的解决方案的构建定义,我希望使用Release和Debug配置创建2构建。

我已经配置了这样的article构建定义,因为我想变换分析的Web.Config

,当我在我的团队生成定义添加的MSBuild这个论点:

/p:DeployOnBuild=true /p:UseWPP_CopyWebApplication=True /p:PipelineDependsOnBuild=False

现在我有这个错误:

(PackageUsingManifest target) -> C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(3883,5): error : Web deployment task failed. (Unknown ProviderOption:DefiningProjectFullPath. Known ProviderOptions are:skipInvalid.)

如果我删除MSBuild参数它的作品。

问题:什么可以配置错误?

+0

错误说'Web部署任务失败''如果删除参数'/ p:DeployOnBuild = true'并且只保留'/ p:UseWPP_CopyWebApplication = True/p:PipelineDependsOnBuild = False'什么是你的编译结果? –

+0

ASPNETCOMPILER:错误1003:目录\t \t'C:\ Builds \ 1 \ TfsPrj \ Myproject \ bin \ Debug \\ _ PublishedWebsites \ WebApp'不存在 – jebbo

回答

0

我发现在我的本地机器上有Visual Studio 2013 Update 5,而在服务器TFS上有Visual Studio 2013 RTM(没有更新)。

我使用最新版本的Visual Studio 2013更新(更新5)在服务器上安装了TFS来解决问题。

+0

这是有道理的。为了确保构建成功,您应该保持构建服务器环境与本地环境相同。 –

+0

是@ Patrick-MSFT,我了解到困难的一面。 :) – jebbo