La pagina Web ASP.NET salta la funzione di assemblaggio delle chiamate in codice dietro

StackOverflow https://stackoverflow.com//questions/9676532

  •  12-12-2019
  •  | 
  •  

Domanda

ciao stackoverflow,

Ho una pagina Web ASP.NET/C# che chiama funziona da un assembly .dll gestito nel codice dietro.Funziona bene e lavorando sugli ambienti di dev, ma l'ambiente di produzione salta le funzioni dall'assemblaggio senza eccezioni o registrare da ciò che posso vedere dai nostri metodi di registrazione interni.L'assembly richiede le autorizzazioni di avviare un processo sul server e utilizzare il file IO.Dalla lettura vedo che questo sembra avere a che fare con i livelli di fiducia del codice, ma non ho idea di dove iniziare a cercare di cambiare le cose in una direzione di lavoro.Come posso controllare il livello di fiducia del gruppo dal contesto del server?

È stato utile?

Soluzione

Ecco come trovi la fiducia dell'applicazione del dominio corrente in fase di esecuzione ...

appdomain.currentdomain.applicationtrust

I veri o goodies sono qui ...

appdomain.currentdomain.applicationtrust.defaultgrantset.permissions

Le probabilità sono la proprietà .isunrestretted sul set di Permsion è falso.

Cosa fai il prossimo dipende dalla versione framework che stai mirando.C'erano alcune modifiche apportate in 4.0 su come funziona tutto questo.

Ecco un sovraccarico di informazioni ... http://msdn.microsoft.com/en-us/library/dd984947.aspx

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