指定的解决方案配置无效

问题描述 投票:0回答:1

使用.NET Core 7(SDK 7.0.402),我运行命令:

dotnet build -c development

但我收到此错误:

错误 MSB4126:指定的解决方案配置“开发|任何 CPU”无效。请使用配置和平台属性指定有效的解决方案配置

几天前这个命令没有抛出任何错误...

项目文件包含

development
配置:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net7.0</TargetFramework>
  </PropertyGroup>

  <PropertyGroup>
    <Configuration Condition="'$(Configuration)' == 'Debug'">development</Configuration>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)' == 'development'">
    <ConfigurationGroup>Debug</ConfigurationGroup>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)' == 'staging'">
    <ConfigurationGroup>Release</ConfigurationGroup>
  </PropertyGroup> 

  <PropertyGroup Condition="'$(Configuration)' == 'production'">
    <ConfigurationGroup>Release</ConfigurationGroup>
  </PropertyGroup> 

</Project>

我错过了什么? msbuild 中有什么变化吗?

asp.net-core msbuild .net-7.0 asp.net-core-7.0
1个回答
0
投票

我重现了您的问题,并通过在

Configuration Manager
中重新创建开发、暂存和生产配置来解决它。

注意:直接复制

.csproj
中的设置在VS2022中似乎不生效,仍然会出现错误。

第1步:右键单击解决方案,然后找到配置管理器...

第2步:点击,创建我截图中的1,2,3。

第3步:然后运行命令

dotnet build -c development

© www.soinside.com 2019 - 2024. All rights reserved.