Signieren einer nicht signierten Assembly

Das kürzlich durchgeführte Upgrade von NHibernate 2.1 hat eine Mega-Kopfschmerzsituation an die Oberfläche gebracht.

Es scheint, dass die meisten Projekte standardmäßig als signierte Assemblys erstellt werden. Beispielsweise verweist fluentnhibernate auf die Schlüsseldatei fluent.snk.

Nhibernate.search-Builds sind nicht signiert von dem, was ich sammeln kann, und werden nicht signiert erstellt. Wenn Sie also auf eine generierte Schlüsseldatei verweisen, erhalten Sie den Fehler:

Referenzierte Assembly 'Lucene.Net' hat keinen starken Namen

Dies bedeutet, dass Projekte wie castle.activerecord, die nhibernate.search als Abhängigkeit haben, nicht erstellt werden, da die horrende fehlerbezogene Assembly nhibernate.search keinen starken Namen hat:

Nicht wenige Projekte verwenden caslte.activerecord, daher ist es sehr wichtig, dass dies funktioniert.

Hat jemand eine Idee, was hier zu tun ist, da mir die Ideen völlig ausgehen?

Das ist völliger Wahnsinn.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage