2010-11-09 14 views
5

Ho bisogno di caricare un assembly non affidabile nel mio AppDomain. Non desidero Sandbox un nuovo AppDomain per questo assembly da eseguire, poiché richiede internamente l'accesso a determinate funzionalità come HttpContext.Current (che sarebbe nullo in un AppDomain separato in modalità sandbox).Assemblaggio carico con autorizzazioni personalizzate

penso che il vecchio modo di fare questo sarebbe stata chiamata Assembly.Load con qualche prova costume, ma sembra che questo è stato reso obsoleto dai cambiamenti CAS in 4,0:

http://msdn.microsoft.com/en-us/library/ms145229.aspx

http://msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx

Non capisco come posso realizzare ciò che voglio qui con il nuovo modello di sicurezza ... Qualcuno potrebbe spiegare o suggerire un approccio alternativo?

Grazie.

risposta

0

È possibile ripristinare il modello precedente modificando la configurazione delle applicazioni, il secondo collegamento contiene un riferimento proprio nella parte superiore ma vedere here per ulteriori informazioni. Quindi puoi semplicemente usare gli assembly di fiducia misti nell'appadominio predefinito.

+0

L'ho visto, e proverò a farlo, ma se c'è un modo per farlo con il nuovo modello di sicurezza, mi piacerebbe farlo così. – Jeff