VS2012 .NET 4.0 Clickonce VSTO CryptographicException: SignatureDescription konnte nicht für den angegebenen Signaturalgorithmus erstellt werden

Ich habe ein VS2010 .NET 4.0 VSTO Outlook Add-In-Projekt, das ich auf VS2012 migrieren möchte (behalte es jedoch in .NET 4.0 bei). Es wird problemlos kompiliert und in der IDE ausgeführt. Wenn ich jedoch versuche, das veröffentlichte ClickOnce-Installationsprogramm auszuführen, tritt die folgende Ausnahme auf:

System.Deployment.Application.InvalidDeploymentException: Ausnahme beim Lesen des Manifests aus der Datei: //MyPath/MyAddIn.vsto: Das Manifest ist möglicherweise ungültig oder die Datei konnte nicht geöffnet werden. ---> System.Deployment.Application.InvalidDeploymentException: Manifest-XML-Signatur ist ungültig. ---> System.Security.Cryptography.CryptographicException: SignatureDescription konnte für den angegebenen Signaturalgorithmus nicht erstellt werden.

Basierend auf meinen Tests und Online-Recherchen (Hier undDortWenn VS2012 auf meinem Computer installiert ist (unabhängig davon, ob ich von VS2010 oder VS2012 aus veröffentliche), wird das ClickOnce-Installationsprogramm dazu gezwungenbenötigen ein SHA1-Zertifikat bei Verwendung von .NET 4.0. Mein vorhandenes SHA256-Zertifikat funktioniert einwandfrei mit .NET 4.0, wenn es mit VS2010 kompiliert wird (ohne VS2012 installiert).

Ich kann keine Clients auf .NET 4.5 aktualisieren, da dies ein VSTO40-Projekt ist (läuft unter XP / Office 2007).Ich kann VS2012 / .NET 4.5 nicht auf einem lokalen Computer deinstallieren, da andere Projekte dies erfordern.Ich kann nichtleicht stufen Sie mein Zertifikat von SHA256 auf SHA1 herunter.

Gibt es noch andere Vorschläge, damit ich weitermachen kann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage