首页 文章

在Visual Studio中签署程序集

提问于
浏览
9

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

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

这就是我开始做的事情:

  • 我在Visual Studio中右键单击我的项目

  • 单击“属性”

  • 单击“签名”

  • 单击“签署程序集”复选框

  • 选择新建

  • 我给它一个名字和密码

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

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

但是在尝试构建项目时我一直遇到同样的错误 . 我选择了 do not ,因为我没有使用该功能 .

我该如何解决这个问题?

我正在使用Visual Studio 2010 SP1 .

2 回答

  • 0

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

    <ManifestCertificateThumbprint>...</ManifestCertificateThumbprint><b
    <ManifestKeyFile>...</ManifestKeyFile><
    <GenerateManifests>...</GenerateManifests><
    <SignManifests>...</SignManifests>
    

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

  • 10

    我无法重现它 . 我做了你提到的所有步骤,保存了项目文件并编译完毕,一切正常 .

    您应该尝试按照文章How to: Sign an Assembly (Visual Studio)进行操作,但您的步骤确实适用于新创建的C#类库项目 .

相关问题