共有ホスティング信頼レベルのシミュレーション
-
22-08-2019 - |
質問
私は自分のソリューションを展開するために来たときに何も厄介な驚きがないように、私の開発マシン上で共有ホスティング環境の信頼レベルをシミュレートします。
私は、この私の設定web.configファイルを追加します:
<trust level="Medium" originUrl="*"/>
これで唯一の問題は、私は私のデータベースに保存しようとすると、私はこの例外を取得していますということです。
のInnerException: System.Security.SecurityException タイプの許可のメッセージ= "リクエスト 「System.Net.SocketPermission、システム、 バージョン= 2.0.0.0、文化=中立、 なPublicKeyToken = b77a5c561934e089' 失敗しました。」 ソース= "mscorlib"
私は特にこの中には、まだ信頼「のような」メディアを維持できるようにするにはどうすればよいです。私はresonably許可することができますが、他のものはあります?。病気GoDaddyの上でホスティングされます。
解決
私はGoDaddyはを接触させ、このresponceを得ました
GoDaddy.com ASP.NETは、共有ホスティング サーバーは、をデフォルトの中程度の信頼を使用します を加えたレベル OleDbPermission、OdbcPermission、およびA 制約の少ないWebPermission の。
ミディアム下で動作アプリケーション 信頼レベルの何のレジストリへのアクセスを持っていません、 Windowsイベントログへのアクセスなし、 そしてのリフレクションを使用することはできません。そのような アプリケーションは、唯一と通信することができます ネットワークアドレスの定義された範囲 ファイルシステムへのアクセスはに制限されています アプリケーションの仮想ディレクトリ 階層。ていることを確認してください アプリケーションは、中程度の信頼で作業することができます あなたがいずれかを持っている場合は、環境 これで問題ます。
の人々がアクセス権を共有ホスティング何の指標としてこれを使用できるようにすることは、一般的に好まれます。
私は@blowdardsに概説され、これらの権限を作成する方法を見つけ出すときに病気ポストそれらをリンクします。あるいは、もし誰もが素晴らしいことだ例を投稿することができます。
他のヒント
それでは、あなたが持っていることは、デフォルトのメディアの信頼があり、そしてあなたが見ているエラーが正しいです。
もちろん、サーバーの管理者は、彼らが好きなこのすべてを調整することができ、あなただけの彼らは、デフォルトの信頼ポリシーに加えられた変更を正確に何かを見つける必要があります。あなたは MSDN 上の手順に従い、カスタムの信頼レベルを作成することができますA>。今、あなたがする必要があるすべてはGoDaddyのは、彼らに行っている正確に何を見つけるです:)