首页 > 解决方案 > 在 Visual Studio 2019 中,如何检测构建配置更改?

问题描述

我目前有一个解决方案,需要基于构建配置的条件项目引用。调试时,我需要这是实际项目,但对于任何其他构建配置,我希望这是基于该项目的自定义 Nuget 包(这已经设置)。

Visual Studio 2019 允许根据选择的构建配置在项目文件中进行条件引用。例如。

    <Choose>
        <When Condition="'$(Configuration)' == 'Debug'">
            <ItemGroup>
                <ProjectReference Include="..\..\Example.csproj" />
            </ItemGroup>
        </When>
        <Otherwise>
            <ItemGroup>
                <PackageReference Include="Example" Version="X.X.X.X" />
            </ItemGroup>
        </Otherwise>
    </Choose>

目前,更改构建配置不会重新加载项目文件中的条件部分。

完成这项工作的唯一方法是重新加载整个解决方案。有没有办法通过设置来解决这个问题或通过扩展来自动化这个问题?

标签: .netvisual-studio.net-core

解决方案


推荐阅读