2009-05-05 14 views
4

IISでホストされているリモートサーバーがあり、試してみると以下の例外がスローされます。SerializationExceptionセキュリティ制限のため、 System.Runtime.Remoting.ObjRefにアクセスできません。 自分のexeでサーバーをホストしても問題はありません。グーグルの検索
は、ほとんどの人々のための解決策は、私がやっているSerializationExceptionセキュリティ制限のため、System.Runtime.Remoting.ObjRef型にアクセスできません。

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

をtypeFilterLevel =「フル」を設定することです。

また、信頼レベルを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用にコンパイルされたコード。アプリケーションプールは管理者権限を持つアカウントで実行されています。

答えて

3

問題は、チャンネルの定義が悪いという結果に終わりました。 serverProvidersタグはチャンネル内にはありませんでしたが、xmlの字下げによって、そのように見えました。

関連する問題