SerializationException由于安全性限制,无法访问System.Runtime.Remoting.ObjRef类型

时间:2009-05-05 21:13:02

标签: .net iis remoting

我有一个在IIS下托管的远程服务器,当我尝试与它交谈时抛出以下异常SerializationException由于安全限制,无法访问System.Runtime.Remoting.ObjRef类型。 如果我在自己的exe中托管服务器,我没有任何问题 搜索Google,大多数人的解决方案是设置typeFilterLevel =“Full”

<clientProviders>
    <formatter ref="binary" typeFilterLevel="Full"/>
</clientProviders>    
<serverProviders>
     <formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders> 

我在做什么。

我也将信任级别设置为full,无论如何应该是默认值。

<system.web>
    <authentication mode="None" />
    <customErrors mode="Off" />
    <compilation defaultLanguage="c#" />
    <trust level="Full"/>
</system.web>

我在Windows 2003上使用IIS 6.0。代码编译为.NET 2.0。应用程序池在具有管理权限的帐户下运行。

1 个答案:

答案 0 :(得分:3)

问题最终成为一个糟糕的频道定义。 serverProviders标签不在通道内,xml的缩进使它看起来像它。