如何强制 Resharper 考虑条件编译符号

How to force Resharper to take into account conditional compilation symbols

每当我为调试配置定义条件编译符号时,当我从调试配置切换到发布配置时,编辑器视图会保留活动代码的相同部分。但是在运行时它按预期运行。

我的 csproj 文件:

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <DefineConstants>Whosebug</DefineConstants>
  </PropertyGroup>
</Project>

还有我的代码:

public static void Main()
{
    #if Whosebug
    Console.WriteLine("Hello World!");
    #else
    Console.WriteLine("Salve Mundi!");
    #endif
    Console.ReadKey();
}

当我切换到发布配置时,Resharper 忽略了我代码的 else 分支。

如何强制 Resharper 考虑正确的编译符号?

环境:

正在重新加载(在 visual studio 中卸载并重新加载项目)项目使 Resharper 重新考虑视图并将激活代码的正确部分。