Pregunta

hola stackoverflow,

Tengo una página web ASP.NET/C# que llama a funciones de un ensamblaje .dll administrado en el código detrás.Se ejecuta a través de la multa y trabaja en los entornos de desarrollo, pero el entorno de producción se salta las funciones de la Asamblea sin excepción ni la tala de lo que puedo ver en nuestros métodos de registro interno.El conjunto requiere permisos para iniciar un proceso en el servidor y usar el archivo IO.Desde la lectura, veo que esto parece tener que ver con los niveles de fideicomiso de código, pero no tengo idea de dónde comenzar a buscar cambiar las cosas en una dirección de trabajo.¿Cómo puedo verificar el nivel de fideicomiso del ensamblaje del contexto del servidor?

¿Fue útil?

Solución

Así es como encuentra la solicitud de confianza del dominio actual en el tiempo de ejecución ...

appdomain.currentdomain.applicationtrust

Las golosinas reales están aquí ...

appdomain.currentdomain.applicationtrust.defaultgrientset.permissionset

Las probabilidades son la propiedad .isunrestricta en el conjunto de Permission es FALSO.

Lo que hace Siguiente depende de la versión en marco que está dirigido.Hubo algunos cambios realizados en 4.0 a la forma en que todo esto funciona.

Aquí hay una sobrecarga de información ... http://msdn.microsoft.com/en-us/library/dd984947.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top