Condividi tramite


Si è verificata un'eccezione di sicurezza durante la reflection dell'assembly BizTalk

Dettagli

Campo Dettagli errore
Nome prodotto BizTalk Server
Versione prodotto 3,6
ID evento 0
Origine evento 0
Componente 0
Nome simbolico 0
Testo del messaggio Si è verificata un'eccezione di sicurezza durante la riflessione dell'assembly BizTalk "{0}". La causa del problema potrebbe essere la presenza dell'assembly in una cartella di rete condivisa. Per correggere questo problema, provare uno dei seguenti: 1. Copiare l'assembly e le relative dipendenze nel computer locale. 2. Impostare i criteri di sicurezza del runtime nella configurazione di .NET per consentire l'accesso.

Spiegazione

Questo errore si verifica quando si tenta di pubblicare un assembly BizTalk che si trova in una condivisione di rete priva del criterio .NET corretto.

Azione dell'utente

Oltre a seguire la procedura specifica indicata nel messaggio di errore, copiare l'assembly nel computer locale oppure modificare i criteri in modo da concedere l'attendibilità totale alla Intranet locale.

Mediante lo strumento per l'impostazione dei criteri di sicurezza dall'accesso di codice (Caspol.exe)

È possibile concedere l'attendibilità a una cartella nel computer locale a livello di utente con le normali autorizzazioni utente. Per concedere l'attendibilità a un percorso di rete, è necessario disporre di privilegi di amministratore e modificare i criteri di sicurezza a livello di computer. Il livello dei criteri computer agisce in modo indipendente dal livello dei criteri utente e non concede l'attendibilità totale all'area Intranet anche se i criteri utente la concedono. I livelli dei criteri devono essere corrispondenti.

Per concedere l'attendibilità totale a una cartella locale

  • Digitare il seguente comando al prompt dei comandi di Visual Studio:
caspol -u -ag All_Code -url   
C:\<FolderName>\<FolderName>\* FullTrust -n "<Name>" -d  
"<Description>"  

Per concedere l'attendibilità totale a una cartella di rete

  • Digitare il seguente comando al prompt dei comandi di Visual Studio:
caspol -m -ag LocalIntranet_Zone -url   
\\<ServerName>\<FolderName>\* FullTrust -n "<Name>" -d   
"<Description>"