Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
TFS生成错误MSB4126(解决方案配置无效)如何修复_Tfs_Continuous Integration - Fatal编程技术网

TFS生成错误MSB4126(解决方案配置无效)如何修复

TFS生成错误MSB4126(解决方案配置无效)如何修复,tfs,continuous-integration,Tfs,Continuous Integration,我正在将一个网站迁移到一个web项目,我更新了项目,本地一切都很好,我已经切换到构建解决方案而不是项目。但是在构建服务器上构建时,我收到一条错误消息 c:\agent\u work\10\s\mySolution.sln.metaproj(0,0):错误MSB4126:错误 指定的解决方案配置“Debug | AnyCPU”无效。请 使用配置和指定有效的解决方案配置 平台属性(例如MSBuild.exe Solution.sln /p:Configuration=Debug/p:Platform

我正在将一个网站迁移到一个web项目,我更新了项目,本地一切都很好,我已经切换到构建解决方案而不是项目。但是在构建服务器上构建时,我收到一条错误消息

c:\agent\u work\10\s\mySolution.sln.metaproj(0,0):错误MSB4126:错误 指定的解决方案配置“Debug | AnyCPU”无效。请 使用配置和指定有效的解决方案配置 平台属性(例如MSBuild.exe Solution.sln /p:Configuration=Debug/p:Platform=“任意CPU”)或保留这些 属性为空以使用默认解决方案配置


有什么问题,更重要的是,我该怎么做才能修复它?

问题很简单,如错误消息所示。配置名称与解决方案中定义的任何配置都不匹配

解决方案同样简单:要么创建与名称匹配的配置并将其添加到解决方案中,要么更改用于构建应用程序的配置名称。构建解决方案步骤有文本框,您可以在其中输入BuildPlatform,内容是
$(BuildPlatform)
。其值在变量部分中设置。在这种情况下,需要将其从“AnyCPU”更改为“AnyCPU”(即在Any和CPU之间添加一个空格)


您可以在这里做的是确保您正在构建有效的解决方案配置。在VisualStudio中,右键单击解决方案并选择“Configuration Manager”。在这里,您可以指定存在的解决方案配置以及为每个配置生成的项目。答案是,必须在VSTS中创建这些变量,作为生成定义的一部分