Domanda

Ho appena scaricato il Orchard CMS , lo aprì in VS2008 e premere F5: Tutto funziona bene.

Poi ho creato un sito web in IIS 7.5 e la puntò alla directory del progetto web e impostare i permessi correttamente (spero). Ho scaricato la versione a 64 bit System.Data.SQLite come suggerito qui: Orchard lavoro Articolo 14798 e qui: SO: Impossibile caricare file o l'assembly 'System.Data.SQLite' .

Il sito viene eseguito in completa fiducia. Quando io punto il mio browser per il sito in esecuzione tramite IIS Ottengo

  

Impossibile caricare il file o l'assembly   'System.Data.SQLite, Version = 1.0.65.0,   Culture = neutral,   PublicKeyToken = db937bc2d44ff139' o   una delle sue dipendenze. Non è riuscito a   concedere le richieste minime di autorizzazione.

Non so molto di protezione dall'accesso di codice (se questo è anche ciò che è in gioco qui), quindi sono in perdita qui. Che cosa sto facendo di sbagliato / non capire / non vedere? Come faccio a fornire autorizzazioni appropriate ea chi / che cosa?

C'è qualche speranza di distribuzione di questa applicazione per un hoster in cui mi è concesso solo per l'esecuzione in Medium Trust?

Qualsiasi aiuto, puntatori o suggerimenti sarebbe molto apprezzato. Grazie.

NOTA: la questione non è il motivo per cui questo ha lavorato inizialmente quando eseguito attraverso Cassini. La risposta a questa domanda è contenuta nella risposta alla domanda di cui sopra SO.

È stato utile?

Soluzione

Il provider SQLite utilizza P / Invoke per comunicare con il motore sottostante e quindi non può essere eseguito in attendibilità media. Questo rende SQLite inadeguato per la maggior parte dei fornitori di hosting.

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