2010-03-28 33 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不適合大多數託管提供商。