Question

Je viens de télécharger le Orchard CMS , ouvris en VS2008 et appuyez sur F5: Tout fonctionne très bien.

J'ai ensuite créé un site Web dans IIS 7.5 et il fait remarquer dans le répertoire du projet Web et correctement les permissions (je l'espère). J'ai téléchargé la version 64 bits System.Data.SQLite comme suggéré ici: travail Orchard point 14798 et ici: SO: Impossible de charger fichier ou l'assembly 'System.Data.SQLite'.

Le site fonctionne en toute confiance. Quand je pointe mon navigateur sur le site en cours d'exécution via IIS je reçois

  

Impossible de charger le fichier ou l'assemblage   « System.Data.SQLite, Version = 1.0.65.0,   Culture = neutral,   PublicKeyToken = db937bc2d44ff139' ou   une de ses dépendances. Impossible de   accorder les demandes d'autorisation minimum.

Je ne sais pas beaucoup sur le code d'accès de sécurité (si cela est même ce qui est en jeu ici), je suis un peu perdu. Qu'est-ce que je fais mal / ne pas comprendre / ne pas voir? Comment puis-je fournir des autorisations appropriées et à qui / quoi?

Y at-il espoir de déployer jamais cette application à un hoster où je ne suis autorisé à courir en moyenne confiance?

Toute aide, pointeurs ou suggestions seraient grandement appréciés. Merci.

NOTE: la question est pas pourquoi cela a d'abord travaillé lorsqu'il est exécuté par Cassini. La réponse à cette question est contenue dans la réponse à la question SO mentionné ci-dessus.

Était-ce utile?

La solution

Le fournisseur de SQLite utilise P / Invoke pour communiquer avec le moteur sous-jacent et ne peut donc pas fonctionner en fiducie moyen. Cela rend SQLite inappropriée pour la majorité des fournisseurs d'hébergement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top