Wir haben gerade unsere Visual Studio 2008-Projekte auf Visual Studio 2010 aktualisiert. Alle unsere Assemblys wurden mit einem Verisign-Codesignaturzertifikat stark signiert . Seit dem Upgrade wird ständig der folgende Fehler angezeigt:
Die folgende Schlüsseldatei kann nicht importiert werden: companyname.pfx. Die Schlüsseldatei ist möglicherweise passwortgeschützt. Um dies zu korrigieren, versuchen Sie, das Zertifikat erneut zu importieren, oder installieren Sie das Zertifikat manuell mit dem folgenden Schlüsselcontainernamen auf dem Strong Name CSP: VS_KEY_3E185446540E7F7A
Dies geschieht auf einigen Entwicklercomputern und nicht auf anderen. Einige Methoden zur Behebung dieses Problems, die manchmal funktionierten, umfassen:
- Neuinstallation der Schlüsseldatei aus dem Windows Explorer (klicken Sie mit der rechten Maustaste auf die PFX-Datei und klicken Sie auf Installieren).
- Wenn Sie Visual Studio 2010 zum ersten Mal auf einem neuen Computer installieren, werden Sie beim ersten Öffnen des Projekts zur Eingabe des Kennworts aufgefordert. Anschließend funktioniert es. Auf Computern, die von Visual Studio 2008 aktualisiert wurden, ist diese Option nicht verfügbar.
Ich habe versucht, den Schlüssel mit dem Dienstprogramm SN.EXE (Strong Name Tool) beim Strong Name CSP zu registrieren, wie in der Fehlermeldung angegeben. Wenn ich das Tool jedoch mit Optionen ausführe, die die mit Visual Studio 2010, SN, gelieferte Version verwenden .EXE listet nur seine Befehlszeilenargumente auf, anstatt irgendetwas zu tun. Dies geschieht unabhängig davon, welche Argumente ich liefere.
Warum passiert das und was sind klare Schritte, um es zu beheben? Ich werde die ClickOnce- Installationen und die Microsoft- Codesignatur aufgeben .