2012-08-28 41 views
0

我的ASP.NET Web應用程序寫入本地文件。在我的開發服務器上它工作正常,但託管時,我在代碼行寫入安全異常。時的安全異常寫入文件在託管服務器

enter image description here

我用Google搜索了一圈,發現關於信任級別的Web.config解釋。更改信任級別是否會對安全產生負面影響?這是解決這個問題的唯一方法嗎?

感謝您的任何幫助。

回答

2

想想看,在託管環境中,如果被允許根網站目錄外編寫,EVERONE可能其他網站的目錄中寫入數據。那麼這是一個重大的安全問題,微軟迫切要求每個託管服務提供商都將信任級別更改爲Medium Trust,具體原因如下。當然,你的開發機可更換爲信任你喜歡的一切,但這絕不會在一個真正的託管方案

+0

所以,很顯然,這是不是一個好方法。知道任何替代品? – Rivka

+0

是的,寫在你的網站。參見[HttpUtility.MapPath](http://www.4guysfromrolla.com/articles/100307-1.aspx) – Steve

+0

另外[此鏈接](http://www.dotnetperls.com/mappath)包含更多的例子 – Steve

0

您應與託管公司發生的,它絕對是一個信任的問題,不是你可以修復。但是,您可以找到另一個支持中等信任級別的託管公司。