4
我有一個遠程服務器託管在IIS下,當我嘗試和它談話時引發以下異常SerializationException由於安全限制,類型System.Runtime.Remoting.ObjRef無法訪問。 如果我在我自己的exe中託管服務器,我沒有任何問題。
搜索谷歌,對於大多數人來說,解決辦法是設置typeFilterLevel =「全」SerializationException由於安全限制,類型System.Runtime.Remoting.ObjRef無法訪問
<clientProviders>
<formatter ref="binary" typeFilterLevel="Full"/>
</clientProviders>
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
對此我做的事情。
我也將信任級別設置爲完全的,無論如何應該是默認的。
<system.web>
<authentication mode="None" />
<customErrors mode="Off" />
<compilation defaultLanguage="c#" />
<trust level="Full"/>
</system.web>
我在Windows 2003上使用IIS 6.0。代碼爲.NET 2.0編譯。應用程序池在具有管理權限的帳戶下運行。