2009-04-15 100 views
1

我剛剛開始有一個非常嚴重的問題,使用WebRequest.Create異常

WebRequest.Create(string url)

我是一個共享的服務器上,並在最近的服務器公司宣佈,它不得不改變在IIS中的信任級別時由於某些Windows安全問題,在所有Windows Web服務器上從「完整」到「中等」。

因此,當我嘗試執行WebRequest.Create(字符串URL) - (我需要此連接到USPS服務器以獲得實時運費),我得到以下異常。

Request for the permission of type 'System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed 

並且堆棧跟蹤將其縮小到WebRequest.Create方法。

我已經做了幾次搜索,發現IIS的信任級別最有可能導致問題。

如果這個IIS改變我的託管公司做的是永久性修復這個Windows的安全問題有沒有辦法解決這個問題?由於我在共享服務器上,因此我無法真正訪問IIS。我可以使用WebRequest.Create以外的其他方法從外部服務器獲取數據嗎?或者我可以在應用程序代碼中執行權限/信任級別的操作嗎?

提前致謝!

回答

0

以下內容添加到你的web.config(下System.Web程序):

<trust level="Medium" originUrl=".*"/> 

下面是對trust element的更多信息。 「

+0

我試過之前,我得到一個 」此配置節不能用於此路徑。這發生在站點管理員使用從繼承配置文件「。當我嘗試訪問我的網頁 – hanesjw 2009-04-15 20:05:46