我已经通过删除调试和发布配置以及创建"Dev“和"Test”来定制解决方案中的构建配置。所有东西在本地构建都很好,但是在TFS中构建一个新配置时,我会得到以下错误(以及其他类似的错误)。
(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构建设置为使用"Debug“配置,则确实会收到警告,但它构建成功。
C:\MyApp\Sources\MyApp.sln.metaproj:指定的解决方案配置“调试任何CPU”无效。请使用配置和平台属性(例如,MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any“)指定有效的解决方案配置,或者将这些属性保留为空白以使用默认解决方案配置。
任何帮助都将不胜感激。
MSBuild命令:
"C:\Builds\2\MyApp\ci.MyApp.acme.com\Sources\MyApp.sln“/flp:"logfile=C:\Builds\2\MyApp\ci.MyApp.acme.com\Sources\MyApp.log;encoding=Unicode;
MSBuild.exe /nologo /noconsolelogger /m:1 /fl任何CPU“/p:VCBuildOverride="C:\Builds\2\MyApp\ci.MyApp.acme.com\Sources\MyApp.sln.Any CPU.Dev.vsprops”/dl:WorkflowCentralLogger,"C:\Program \Microsoft 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文件\Microsoft 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"Verbosity=Diagnostic;
发布于 2011-05-24 04:00:29
错误消息指示bin\目录中没有dll。如果您可以进入生成机器,是否可以检查项目的程序集是生成到哪里的?确保程序集的路径是复制/发布任务用于将程序集复制到Binaries_PublishedWebistes文件夹的路径。
如果这没有帮助,那么可以从TFS构建细节日志中发布msbuild命令行吗?
https://stackoverflow.com/questions/6103280
复制相似问题