我刚刚下载了 Orchard CMS ,在vs2008中打开它并点击f5:一切正常。
然后,我在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, 培养基=中性, publickeytoken=db937bc2d44ff139'或 它的依赖关系之一。未能成功 授予最低权限请求。
我对代码访问安全性不太了解(如果这就是这里所说的话),所以我在这里无所适从。我做错了什么/不理解/看不见?我如何向谁/什么提供适当的权限?
有没有希望将这个应用程序部署到一个只能在中等信任度下运行的宿主?
如有任何帮助、意见或建议,将不胜感激。谢谢。
注:问题不在于为什么在卡西尼号上运行时这项技术最初有效。该问题的答案包含在上述SO问题的答案中。
sqlite提供程序使用p/invoke与底层引擎通信,因此无法在中等信任度下运行。这使得sqlite不适合大多数宿主提供者。