Come posso restringere cui chiamata è di effettuare una chiamata completamente attendibile?

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

  •  13-09-2019
  •  | 
  •  

Domanda

Il mio ospite permette unico mezzo attendibile applicazioni web.

sto ottenendo questo errore:

Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers.

Ho il codice, che cosa devo cambiare? Ho letto posso aggiungere un attributo in ogni file: [assembly: AllowPartiallyTrustedCallers] ma la mia soluzione ha tonnellate di file, c'è un modo più veloce per fare questo? (Un singolo cambiamento globale?)

Vorrei poter restringere quale metodo o includere spazio dei nomi che causa il problema. Io non so nemmeno se questa assemblea è firmato o meno.

È stato utile?

Soluzione

Se si sta distribuendo la vostra web app come uno o più assemblee, si dovrebbe avere solo da aggiungere che l'attributo di AssemblyInfo.cs ciascuna. . . Questo in realtà dovrebbe essere più di una questione di fare questo cambiamento una volta per progetto , non il file di origine.

Si dovrebbe essere in grado di fare un Cerca nei file, impostare "Guardate questi tipi di file" a "AssemblyInfo.cs" e cercare il testo "assemblea: AssemblyTitle"

Si dovrebbe ottenere un solo colpo per progetto nella soluzione.

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