Pergunta

Acabei de baixar o Orchard CMS, abriu no VS2008 e atingiu F5: tudo funciona bem.

Em seguida, criei um site no IIS 7.5 e o apontei para o diretório do projeto da web e configurei as permissões corretamente (espero). Eu baixei o System.data.sqlite de 64 bits, conforme sugerido aqui: Item 14798 de trabalho do pomar e aqui: Então: não foi possível carregar arquivo ou montagem 'System.data.sqlite'.

O site é executado em plena confiança. Quando aponto meu navegador para o site que corre o IIS, eu recebo

Não foi possível carregar arquivo ou montagem 'System.data.sqlite, versão = 1.0.65.0, cultura = neutro, publicKeyToken = db937bc2d44ff139' ou uma de suas dependências. Falha ao conceder solicitações mínimas de permissão.

Não sei muito sobre a segurança do código de acesso (se isso é o que está em jogo aqui), então estou perdido aqui. O que estou fazendo de errado / não estou entendendo / não vendo? Como forneço permissões apropriadas e a quem / o quê?

Existe alguma esperança de implantar este aplicativo para um hoster, onde só posso correr em confiança média?

Qualquer ajuda, ponteiros ou sugestões seriam muito apreciados. Obrigado.

Nota: A questão não é por que isso inicialmente funcionou quando executado pela Cassini. A resposta a essa pergunta está contida na resposta para a pergunta SO mencionada acima.

Foi útil?

Solução

O provedor SQLite usa P/Invoke para se comunicar com o mecanismo subjacente e, portanto, não pode funcionar em confiança média. Isso torna o SQLite inadequado para a maioria dos provedores de hospedagem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top