【问题标题】:DevOps - Invalid configuration for solution fileDevOps - 解决方案文件的配置无效
【发布时间】:2018-10-18 08:38:17
【问题描述】:

对 VS/DevOps/pipelines 非常陌生,给定项目失败:

D:\a\1\s\Test.sln.metaproj(0,0):错误 MSB4126:指定的解决方案配置“release|x86”无效。请使用配置和平台属性(例如 MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU")指定有效的解决方案配置,或将这些属性留空以使用默认解决方案配置。

当我排队构建时,我设置了参数BuildPlatform = x86

Test.sln 文件定义为

Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
        Release|Any CPU = Release|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {02639838-9450-473C-915E-997E813F7FA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {02639838-9450-473C-915E-997E813F7FA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {02639838-9450-473C-915E-997E813F7FA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {02639838-9450-473C-915E-997E813F7FA4}.Release|Any CPU.Build.0 = Release|Any CPU
        {1C672EE9-6178-414D-902E-8DCE45212052}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {1C672EE9-6178-414D-902E-8DCE45212052}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {1C672EE9-6178-414D-902E-8DCE45212052}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {1C672EE9-6178-414D-902E-8DCE45212052}.Release|Any CPU.Build.0 = Release|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        SolutionGuid = {C4A2147D-C432-484E-8994-85E91AF7AA74}
    EndGlobalSection
EndGlobal

我是否需要编辑解决方案并在“构建配置”部分明确添加 x86?

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    您没有x86 配置。您是在告诉它构建一些不存在的东西。请指定Any CPU

    【讨论】:

    • 我误解了“任何 CPU”的含义。我现在明白了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2015-09-12
    相关资源
    最近更新 更多