在Visual Studio中签署程序集

fra*_*Xis 9 .net certificate visual-studio

我正在尝试签署我的集会,但我收到一个错误:

错误无法在证书库中找到清单签名证书.

这就是我开始做的事情:

  • 我在Visual Studio中右键单击我的项目
  • 单击"属性"
  • 单击"签名"
  • 单击"签署程序集"复选框
  • 选择新建
  • 我给它一个名字和密码

但是当我去编译我的构建时,我得到了错误.

然后我转到项目目录中的.pfx文件,双击它并将其导入证书存储区(并输入与创建证书时相同的密码).

但是在尝试构建项目时我一直遇到同样的错误.我没有选择"签署ClickOnce清单",因为我没有使用该功能.

我该如何解决这个问题?

我正在使用Visual Studio 2010 SP1.

fra*_*Xis 10

我找到了导致我问题的原因.我不得不从我的Visual Studio项目文件(.csproj)中删除以下内容:

<ManifestCertificateThumbprint>...</ManifestCertificateThumbprint><b
<ManifestKeyFile>...</ManifestKeyFile><
<GenerateManifests>...</GenerateManifests><
<SignManifests>...</SignManifests>
Run Code Online (Sandbox Code Playgroud)

这解决了问题,我能够通过应用程序进行编译.