我无法构建具有强名称密钥签名的项目-标题中的消息总是出现。

是的,项目最初是从另一台机器复制过来的。然而,即使我通过“项目属性”中的“签名”选项卡添加了一个新密钥,仍然会显示此错误。

我曾尝试以管理员身份运行Visual Studio,并尝试手动将密钥添加到Windows证书存储区。

的帮助!

编辑:我没有得到这个错误与一个新项目,但我很想让这个现有的项目工作。即使我创建了一个新的证书,它也不能工作!


当前回答

转到visual studio中的项目“属性”。然后进入签名标签。

然后确保“签名单击一次”清单已关闭。

OR

1.在记事本中打开.csproj文件。

2.删除证书存储中与签名证书相关的如下信息 xxxxx xxxxxx xxxxxxxx.pfx 真正的 假 `

为我工作。

其他回答

试试这个:

右键点击你的项目→转到属性→点击屏幕左侧的签名→取消选中签名,单击一次显示→保存和构建

转到visual studio中的项目“属性”。然后进入签名标签。

然后确保“签名单击一次”清单已关闭。

OR

1.在记事本中打开.csproj文件。

2.删除证书存储中与签名证书相关的如下信息 xxxxx xxxxxx xxxxxxxx.pfx 真正的 假 `

为我工作。

转到visual studio中的项目“属性”。然后进入签名标签。

然后确保“签名单击一次”清单已关闭。


更新说明:

在解决方案资源管理器中:

右键单击您的项目 点击属性 通常在左边,选择“Signing”选项卡 检查“签名点击一次”清单 确保你保存了!

在记事本中打开.csproj文件。 删除证书存储中与签名证书相关的如下信息 < PropertyGroup > < ManifestCertificateThumbprint > xxxxx xxxxxx < / ManifestCertificateThumbprint > < ManifestKeyFile > xxxxxxxx.pfx < / ManifestKeyFile > 真正< GenerateManifests > < / GenerateManifests > 假< / SignManifests < SignManifests > > < / PropertyGroup >

你说你从另一台电脑上拷贝了文件。在你复制它们之后,你是否“解锁”了它们?具体来说,应该检查.snk文件,以确保它没有被标记为不安全。