Frage

Ich versuche, nhibernate zu bekommen in mittel Vertrauen zu arbeiten. Was ich fand, sagte, dass ich einen Proxy-Generator zu verwenden, benötigt. Ich zog den man von nhibernate Website . Wenn ich versuche, es zu benutzen, erhielt ich einen Fehler, dass es nicht die Assembly ‚DynamicProxyGenAssembly2‘ laden konnte. Gibt es etwas, was ich bin fehlt oder ist es eine, die irgendwo funktioniert. Ich würde es vorziehen, nicht um den Generator zu verwenden, aber es scheint keine Alternative mit nhibernate zu sein.

War es hilfreich?

Lösung

Von dem, was ich das Problem mit dem Medium Vertrauen sammeln ist die Verwendung von Reflexion einige werden generft was (obwohl ich völlig weg hier sein könnte).

Es scheint auch, dass Ihr Ansatz von physikalisch vorge Aufbau der Proxy-Objekte scheint die vorgeschlagene ein und Link können Hilfe.

Um ehrlich zu sein hatte ich ein ähnliches Problem mit Shared-Hosting und entschieden für die Verwendung eines ein Hosting-Anbieter zu entscheiden, die virtuellen Server angeboten. Dies beseitigt offensichtlich das Medium Vertrauen Problem, da es wie einen billigen und schlechten dedizierten Server zur Verfügung hat.

Ich weiß, dass diese Antwort vielleicht nicht die beste gewesen sein, aber ich fühle deinen Schmerz und wollte ein wenig läuten auf. Auch seine erwähnenswert, dass der beste Ort, um NHibernate Fragen beantwortet ihre Foren ( http://forum.hibernate.org ).

Andere Tipps

Thad Ich weiß, diese Frage ist alt, aber ich wollte nur mit diesem Thema finden und dir sagen, dass es wirklich ziemlich einfach ist NHibernate in einem Medium vertrauenswürdigen Umgebung zu laufen, wenn Sie wissen, was zu tun ist. Alles, was Sie tun müssen, ist folgendes zu tun:

  1. Rebuild Castle von der Quelle und nutzen Sie die DLLs aus, dass
  2. Rebuild NHibernate von der Quelle der DLLs aus dem vorherigen Schritt mit und nutzen Sie den DLLs
  3. Fügen Sie den DLLs zu Ihrem Projekt.

Sie müssen die Aufmerksamkeit, um sicherzustellen, auf die Versionen von Schloss und NHibernate zahlen, dass sie zusammen arbeiten, aber Sie haben nicht faul Laden zu deaktivieren oder etwas anderes zu tun. Hier ist eine Blog-Post über sie, das beschreibt, wie Sie ganz einfach Ihr Projekt in einem Medium vertrauenswürdigen Umgebung einrichten können: Wie NHibernate in einem Medium Trust-Umgebung ausführen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top