2010-03-28 27 views
0

我刚刚下载了Orchard CMS,在VS2008中打开了它,并打了F5:一切正常。IIS 7.5拒绝加载64位程序集 - 可能的CAS问题?

然后,我在IIS 7.5中创建一个网站,并将其指向Web项目的目录并正确设置权限(我希望)。我下载了64位版本的System.Data.SQLite,如下所示:Orchard Work Item 14798和这里:SO: Could not load file or assembly 'System.Data.SQLite'

该网站运行在完全信任。当我指出我的浏览器的网站通过IIS运行,我得到

无法加载文件或程序集 “System.Data.SQLite,版本= 1.0.65.0, 文化=中立, 公钥= db937bc2d44ff139”或 它的一个依赖关系。无法 授予最低权限请求。

我对代码访问安全性不太了解(如果这就是这里所说的),所以我在这里感到不知所措。我做错了什么/没有理解/没有看到?我如何提供适当的权限和谁/什么?

有没有希望将此应用程序部署到托管服务商,我只能在中等托管服务中运行?

任何帮助,指针或建议将不胜感激。谢谢。

注意:这个问题并不是为什么最初在卡西尼运行时起作用。这个问题的答案包含在上面提到的SO问题的答案中。

回答

2

SQLite提供程序使用P/Invoke与底层引擎进行通信,因此无法以中等信任度运行。这使得SQLite不适合大多数托管提供商。