“Unable to find manifest signing certificate in the certificate store” - even when add new key
I cannot build projects with a strong name key signing - the message in the title always comes up.
Yes the project was initially copied over from another machine. However even if I add a new key via the Signing tab in Project Properties, this error is still shown.
I have tried running Visual Studio as an Administrator and have tried manually adding the keys to Windows Certificate Store.
Help!
Edit: I don't get this error with a new project, but I'd quite like to get this existing project working. It won't work even if I create a new certificate!
Solution 1:
I've finally found the solution.
-
Edit the
.csproj
file for the project in question. -
Delete the following lines of code:
<PropertyGroup> <ManifestCertificateThumbprint>...........</ManifestCertificateThumbprint> </PropertyGroup> <PropertyGroup> <ManifestKeyFile>xxxxxxxx.pfx</ManifestKeyFile> </PropertyGroup> <PropertyGroup> <GenerateManifests>true</GenerateManifests> </PropertyGroup> <PropertyGroup> <SignManifests>false</SignManifests> </PropertyGroup>
Solution 2:
Go to your project's "Properties" within visual studio. Then go to signing tab.
Then make sure Sign the Click Once manifests is turned off.
Updated Instructions:
Within your Solution Explorer:
- right click on your project
- click on properties
- usually on the left-hand side, select the "Signing" tab
- check off the Sign the ClickOnce manifests
- Make sure you save!
Solution 3:
It's simple!!
I resolved this problem by following this steps:
- Open project properties
- Click on Signing Tab
- And uncheck "Sign the assembly"
That's it!!
Solution 4:
- Open the .csproj file in Notepad.
-
Delete the following information related to signing certificate in the certificate store
<PropertyGroup> <ManifestCertificateThumbprint>xxxxx xxxxxx</ManifestCertificateThumbprint> <ManifestKeyFile>xxxxxxxx.pfx</ManifestKeyFile> <GenerateManifests>true</GenerateManifests> <SignManifests>false</SignManifests> </PropertyGroup>
Solution 5:
Try this: Right click on your project -> Go to properties -> Click signing which is left side of the screen -> Uncheck the Sign the click once manifests -> Save & Build