TFS2010:构建配置问题

时间:2011-05-23 21:29:48

标签: visual-studio-2010 tfs2010 buildconfiguration buildconfig

通过删除Debug和Release配置并创建“Dev”和“Test”,我在我的解决方案中定制了构建配置。一切都在本地构建良好,但在TFS中构建一个新配置时,我得到以下错误(以及其他类似的错误)。

  

C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ V10.0 \ web应用\ Microsoft.WebApplication.targets   (177):无法复制文件   “bin \ CommonServiceFactory.dll”来   “C:\ MyApp的\ Binaries_PublishedWebsites \ Epsi.Web \ BIN \ CommonServiceFactory.dll”。   找不到路径的一部分   '本\ CommonServiceFactory.dll'。

我收到外部和项目依赖项的这个错误。从我读过的帖子看来,它似乎与我所做的构建配置更改有关。如果我将TFS构建设置为使用“Debug”配置,我会收到警告,但它会成功构建。

  

C:\ MyApp的\源头\ MyApp.sln.metaproj:   指定的解决方案配置   “Debug | Any CPU”无效。请   指定有效的解决方案配置   使用配置和平台   属性(例如MSBuild.exe   Solution.sln / p:Configuration = Debug   / p:Platform =“任何CPU”)或保留这些   属性为空以使用默认值   解决方案配置。

非常感谢任何帮助。

MSBuild命令:

  

MSBuild.exe / nologo / noconsolelogger“C:\ Builds \ 2 \ MyApp \ ci.MyApp.acme.com \ Sources \ MyApp.sln”/ m:1 / fl / flp:“logfile = C:\ Builds \ 2 \ MyApp \ ci.MyApp.acme.com \ Sources \ MyApp.log; encoding = Unicode; verbosity = diagnostic“/ p:SkipInvalidConfigurations = true / p:OutDir =”C:\ Builds \ 2 \ MyApp \ ci。 MyApp.acme.com \ Binaries \“/ p:Configuration =”Dev“/ p:Platform =”Any CPU“/p:VCBuildOverride="C:\Builds\2\MyApp\ci.MyApp.acme.com\Sources \ MyApp.sln.Any CPU.Dev.vsprops“/ dl:WorkflowCentralLogger,”C:\ Program Files \ Microsoft Team Foundation Server 2010 \ Tools \ Microsoft.TeamFoundation.Build.Server.Logger.dll“;”Verbosity = Diagnostic; BuildUri = vstfs:///构建/建立/ 2603; InformationNodeId = 449514; TargetsNotLogged = GetNativeManifest,GetCopyToOutputDirectoryItems,GetTargetPath; TFSUrl = HTTP:// tfsServer01:8080 / TFS /核心%20Development; “* WorkflowForwardingLogger,” C:\程序Files \ Microsoft Team Foundation Server 2010 \ Tools \ Microsoft.TeamFoundation.Build.Server.Logger.dll“;”Verbosity = Diagnostic;

1 个答案:

答案 0 :(得分:1)

错误消息表明bin \目录中没有dll。如果您可以使用构建计算机,是否可以检查项目的程序集的构建位置?确保程序集的路径是复制/发布任务用于将程序集复制到Binaries_PublishedWebistes文件夹的路径。

如果这没有帮助,您可以从TFS构建详细信息日志中发布msbuild命令行吗?