我正在尝试签署我的集会,但我收到了一个错误:
错误无法在证书库中找到清单签名证书。
这就是我开始做的事情:
但是当我去编译我的构建时,我得到了错误。
然后我转到项目目录中的.pfx文件,双击它并将其导入证书存储区(并输入与创建证书时相同的密码)。
但是我在尝试构建项目时遇到了同样的错误。我 不 选择了“签署ClickOnce清单”,因为我没有使用该功能。
如何解决此问题?
我正在使用Visual Studio 2010 SP1。
答案 0 :(得分:10)
我找到了导致我问题的原因。我不得不从我的Visual Studio项目文件(.csproj)中删除以下内容:
<ManifestCertificateThumbprint>...</ManifestCertificateThumbprint><b
<ManifestKeyFile>...</ManifestKeyFile><
<GenerateManifests>...</GenerateManifests><
<SignManifests>...</SignManifests>
这解决了问题,我能够通过应用程序进行编译。
答案 1 :(得分:0)
我无法重现它。我做了你提到的所有步骤,保存了项目文件并编译完毕,一切正常。
您应该尝试按照文章 How to: Sign an Assembly (Visual Studio) 进行操作,但您的步骤确实适用于新创建的C#类库项目。