Pregunta

Me acaba de descargar la Orchard CMS , lo abrió en VS2008 y pulsa F5: Todo funciona bien.

Entonces creé un sitio web en IIS 7.5 y apuntó al directorio del proyecto web y configurar correctamente los permisos (espero). He descargado la versión de 64 bits System.Data.SQLite como se sugiere aquí: Orchard Trabajo artículo 14798 y aquí: SO: no se pudo cargar el archivo o ensamblado 'System.Data.SQLite' .

El sitio se ejecuta en Plena confianza. Cuando dirijo mi navegador al sitio corriendo a través de IIS, recibo

  

No se pudo cargar el archivo o ensamblado   'System.Data.SQLite, versión = 1.0.65.0,   Culture = neutral,   PublicKeyToken = db937bc2d44ff139' o   una de sus dependencias. Fallado   conceder las peticiones de permisos mínimos.

No sé mucho acerca de Código de Acceso de Seguridad (si eso es incluso lo que está en juego aquí), así que estoy en una pérdida aquí. ¿Qué estoy haciendo mal / no entender / no ver? ¿Cómo puedo proporcionar permisos apropiados ya quién / qué?

¿Hay alguna esperanza de volver a desplegar esta aplicación a un proveedor de alojamiento, donde sólo se me permite correr en confianza medio?

Cualquier ayuda, punteros o sugerencias serán bienvenidos. Gracias.

NOTA: la pregunta no es por qué esto trabajó inicialmente cuando se ejecuta a través de la Cassini. La respuesta a esa pregunta está contenida en la respuesta a la pregunta SO referencia anteriormente.

¿Fue útil?

Solución

El proveedor SQLite utiliza P / Invoke para comunicarse con el motor subyacente y por lo tanto no se puede ejecutar en la confianza medio. Esto hace que SQLite inapropiado para la mayoría de los proveedores de alojamiento.

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