Visual Studio 2017年不签集会

Visual Studio 2017 does not sign an assembly

我需要做一个程序集,这是我在Visual Studio 2017下用C#开发的,一个强命名的程序集。
我的客户向我提供了一个 .snk 文件,我在 Signing[=42] 中打开了 Sign the assembly 复选框=] 我的项目属性的选项卡。在幕后,在 .csproj 文件中添加了以下元素:

    <SignAssembly>true</SignAssembly>
    <AssemblyOriginatorKeyFile>ZZZ.snk</AssemblyOriginatorKeyFile>
    <DelaySign>false</DelaySign>

问题是生成的程序集签名。

另一个明显的尴尬,可能表明问题的原因,是尽管有

    <DelaySign>false</DelaySign>

.csproj 文件中,每次我打开 Signing 选项卡 Delay sign only复选框处于未定义状态如下图

我在这里和我信任的社区中完全迷失了。
预先感谢大家的帮助。

关于我的环境的一些细节:

    Visual Studio Enterprise 2017
    Version 15.9.14
该项目采用新格式并面向 .NET 4.7.1

    <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
        <TargetFramework>net471</TargetFramework>

答案相当尴尬;但是,我欠社区:
引用问题“问题是生成的程序集未签名。
现在,我如何检查程序集是否已签名?通过 运行 sn -v bin\x64\Release\XYZ.dll
好吧,bin\x64\Release 确实包含了 XYZ.dll 的过时副本,原因是我现在什至不记得了。
生产出来的程序集其实是放在bin\Release\net471和运行 sn -v bin\Release\net471\XYZ.dll 确认程序集已签名...

嗯,就是这样 :o|