我有一个在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。应用程序池在具有管理权限的帐户下运行。
答案 0 :(得分:3)
问题最终成为一个糟糕的频道定义。 serverProviders标签不在通道内,xml的缩进使它看起来像它。