これまでのところ、中程度の信頼で実行されている Web サイトに関連する問題に遭遇したことがないという点で、私はおそらく幸運だったと言わざるを得ません。イントラネット アプリしか開発したことがないか、たまたま完全に信頼できるホスティング会社を使用したことがあります。しかし、最近のプロジェクトで使用するように求められたホストは中程度の信頼で実行されるため、アプリでこれを実行しようとしています。いくつか質問があります - 私は Windows XP で開発しています。そこで IIS を中程度の信頼 (デバッグが容易) に構成できますか、また、それは web.config 設定ですか? この主題に関する豊富な情報があり、学習曲線は急勾配です。
第二に、多くのコードをいじって削除した後、この行がパーミッションエラーを引き起こしていると思います:
Type.GetFields(BindingFlags.Instance または BindingFlags.NonPublic または BindingFlags.Public) 内の FieldInfo としての各 FieldInfo について
これが可能な候補であることを誰でも明確にすることができますか、特に。その非公開フラグ?これはコードをコピーして貼り付けたものなので (Coding Horror でこのリスクが強調されました)、実際に考えたことはありません。ループは、パブリック フィールドと非パブリック フィールドの両方のオブジェクト内の各フィールドを通過すると想定しています。
乾杯、ロブ。