2016-02-10 3 views
6

Das Problem ist, dass: Wir müssen unsere Anwendung mit ClickOnce bereitstellen. Wir haben unsere eigenen Assemblies unterschrieben, um das zu tun, ABER wir verwenden einige nugget-Pakete, deren Assemblys nicht signiert sind. Jetzt stürzt unsere App ab und beschwert sich über signierte Assemblies, die auf nicht signierte Assemblies verweisen. Das nugget-Paket scheint keine signierte Version zu haben. Wie gehen wir mit dieser Situation um? Gibt es eine Möglichkeit, nuget weiterhin zu verwenden und die Assemblys irgendwie signiert zu machen, ohne manuell auf benutzerdefinierte Assemblys verweisen zu müssen, wie in einigen anderen Antworten vorgeschlagen? Gibt es eine nugget-Einstellung, die den Paketmanager anweist, die Assemblys bei der Installation oder ähnlichem zu signieren?Wie signiert man eine nicht signierte Assembly in einem nugget-Paket?

Antwort

13

Verwenden Sie das NuGet-Paket .

Es wird die Baugruppen, die Sie als Teil des Buildprozesses referenzieren, transparent und automatisch signieren.

+0

Wow, tolle und einfache Lösung! Ich befürchtete, dass ich sie manuell mit einigen obskuren Konsolenbefehlen signieren musste. – Patric

+0

Tolles Werkzeug! hat für mich gearbeitet. – Benj

Verwandte Themen