Frage

Ich habe gerade heruntergeladen der Orchard CMS , öffnete es in VS2008 und drücken Sie F5: Alles läuft gut.

ich dann eine Website in IIS 7.5 erstellt und richtete sie auf das Verzeichnis des Web-Projekt und die Berechtigungen korrekt eingerichtet (hoffe ich). Ich habe die 64-Bit-Version System.Data.SQLite wie hier vorgeschlagen: Orchard Arbeit Artikel 14798 und hier: SO: kann nicht geladen werden Datei oder Assembly 'System.Data.SQLite' .

Die Seite läuft in Full Trust. Als ich meinen Browser auf die Website verweisen läuft durch IIS I get

  

Datei konnte nicht geladen werden oder Montage   ‚System.Data.SQLite, Version = 1.0.65.0,   Kultur = neutral,   PublicKeyToken = db937bc2d44ff139' oder   eine ihrer Abhängigkeiten. Gescheitert   gewähren Mindestberechtigungsanforderungen.

Ich weiß nicht viel über Code Access Security (wenn das überhaupt ist, was im Spiel ist hier), so dass ich bei einem Verlust bin hier. Was mache ich falsch / nicht verstehen / nicht zu sehen? Wie kann ich die entsprechenden Berechtigungen zur Verfügung stellen und an wen / was?

Gibt es eine Hoffnung, jemals diese Anwendung zu einem hoster Bereitstellung, wo ich nur erlaubt werde in Medium Trust laufen?

Jede Hilfe würde Zeiger oder Anregungen sehr dankbar. Danke.

Hinweis: Die Frage ist nicht, warum dies zunächst, wenn sie durch Cassini laufen gearbeitet. Die Antwort auf diese Frage wird in der Antwort auf die Frage SO oben genannten enthalten ist.

War es hilfreich?

Lösung

Die SQLite-Provider verwendet P / Invoke mit dem darunter liegenden Motor zu kommunizieren und somit in mittlerer Vertrauenswürdigkeit nicht ausgeführt werden können. Dies macht SQLite ungeeignet für die Mehrheit der Hosting-Anbieter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top