Domanda

Sto cercando di configurare NHibernate 2.1.2 per l'esecuzione in media la fiducia, senza alcuna fortuna. Ho provato follwing i suggerimenti per l'esecuzione in media fiducia e pre- generare il proxy .

Allora ho provato a rimuovere tutti i riferimenti a caricamento pigro impostazione predefinita-pigro = "false" su tutte le classi e le borse. Tuttavia, questo ha generato un'eccezione che mi chiedeva di configurare il proxyfactory.factory_class

Nessuno di questi methds lavorato come hanno tenuto generare eccezioni di sicurezza generici o gettare easying che le biblioteche non consentono AllowPartiallyTrustedCallers.

Sto usando la versione sbagliata di NHibernate se voglio correre in mezzo di fiducia?

C'è un insieme specifico di file binari, o sorgente, che dovrei usare.

Aggiornamento:

Sono riuscito a farlo funzionare utilizzando la procedura menzionati nel progetto castello mailing list citato da Carl. In aggiunta a questo ho dovuto disabilitare la generazione di informazioni di debug per il castello e le librerie NHibernate. Ho scritto un breve resoconto dei passi che ho fatto che possono essere trovati qui

È stato utile?

Soluzione

Sono anche alla ricerca di una soluzione a questo problema. Una soluzione proposta che ho incontrato, qui , è quello di ottenere nucleo del castello, proxy dinamici del castello, e NHibernate e ricompilare tutto (con nuovi riferimenti a un l'altro con [assembly: AllowPartiallyTrustedCallers]. qualcuno sa se questo è il modo di andare (non ho avuto il tempo di provare questo me stesso)?

Altri suggerimenti

NHibernate ha bisogno di accedere al tuo modello di dominio, in modo che il montaggio modello di dominio deve consentire l'accesso ai chiamanti parzialmente attendibili.

Aggiungi [assembly:AllowPartiallyTrustedCallers] al file AssemblyInfo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top