【发布时间】:2011-05-23 21:29:47
【问题描述】:
我已通过删除调试和发布配置并创建“开发”和“测试”来自定义解决方案中的构建配置。一切都在本地构建良好,但在 TFS 中构建新配置之一时出现以下错误(以及其他类似错误)。
C:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets (177): 无法复制文件 “bin\CommonServiceFactory.dll”到 “C:\MyApp\Binaries_PublishedWebsites\Epsi.Web\bin\CommonServiceFactory.dll”。 找不到路径的一部分 'bin\CommonServiceFactory.dll'。
外部和项目依赖项都出现此错误。从我读过的帖子来看,这似乎与我所做的构建配置更改有关。如果我将 TFS 构建设置为使用“调试”配置,我会收到警告,但它会成功构建。
C:\MyApp\Sources\MyApp.sln.metaproj: 指定的解决方案配置 “调试|任何 CPU”无效。请 指定有效的解决方案配置 使用配置和平台 属性(例如 MSBuild.exe 解决方案.sln /p:Configuration=Debug /p:Platform="Any 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:///Build/Build/2603;InformationNodeId=449514;TargetsNotLogged=GetNativeManifest,GetCopyToOutputDirectoryItems,GetTargetPath;TFSUrl=http://tfsServer01:8080/tfs/Core%20Development;"*WorkflowForwardingLogger,"C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"Verbosity=Diagnostic;
【问题讨论】:
标签: visual-studio-2010 buildconfiguration buildconfig