2013-02-03 62 views
8

我正在嘗試將ASP.NET MVC4站點部署到HostGator共享Windows主機。當他們的技術支持告訴我必須編譯我的中等安全性應用程序時,我遇到了一些麻煩。爲中等信任級別編譯MVC應用程序

據我所知,設置應用程序信任級別的唯一方法是在machine.config或web.config中設置<trust level="Medium">。假設我錯了,是否有另一種方法來編譯我的中等信任申請?根據我最初的假設

,和我this page找到的信息我加的信任水平,我的web.config:

默認情況下,Web應用程序以完全信任運行,並有 不受限制的權限。要修改ASP.NET中的代碼訪問安全信任級別 ,必須在Machine.config文件或 應用程序級Web.config文件中設置開關,並將該應用程序配置爲 部分信任應用程序。我把信任級別放在我的web.config中,並且 從主機獲得此錯誤消息:

解析器錯誤消息:此配置節不能用於此路徑的 。當站點管理員使用從 繼承的配置文件鎖定訪問 時,會發生這種情況。

但HostGator仍然堅持我編譯爲中等信任,沒有任何人有任何建議,我在這個問題上?

回答

1

你是對的。您可以將web.config的信任設置更改爲「中」。但是,您可能有一些程序集不能在部分信任模式下工作(例如某些IoC容器)。

要知道肯定的唯一方法是運行它並找出答案。

+0

我們結束了去與另一個託管服務提供商。然而,主持人不是問題,並且這麼長時間我不能正確回憶我們如何解決這個問題。感謝您的迴應。 –

+0

@Matt我遇到了同樣的問題,將信任設置爲介質導致了另一個錯誤 – Mindless

+0

@yzwboy我已經度假了,我剛剛看到了這個。你是否創建了一個關於你的問題的問題? –