Come posso restringere cui chiamata è di effettuare una chiamata completamente attendibile?
-
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.
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.
Altri suggerimenti
Dare a questo strumento un colpo.