2012-02-06 5 views
0

リンクがあり、あるリンクをクリックすると画像が表示されます。リンクは のようですimage.aspxはIDに基づいてデータベースから画像を取得します。リンクをクリックするたびに、ステージングサーバーのセキュリティに関するエラーが表示されます。ローカルですべて正常に動作します。セキュリティに関するaspxファイルの問題でDBからの画像を表示

例外の詳細 System.Security.SecurityExceptionであるように、私たちがクリックしたときに、私たちが得たセキュリティエラー:タイプの許可の要求「System.Security.Permissions.SecurityPermission、mscorlib、バージョン= 4.0 .0.0、Culture =ニュートラル、PublicKeyToken = b77a5c561934e089 'が失敗しました。

例外URLは、我々はステージングサーバーからページを実行しますが、ローカルにそれが正常に動作したときにそれが起こる理由は私だけ理解していないhttp://206.72.115.172/catalogue/Image.aspx?DetailedProduct=1817&ColumnName=Picture1&Thumb=true

です。私は解決策を探しています。もし誰かが分かっているなら、私と分かち合ってください。 ありがとう

答えて

0

<trust level>にいくつかの問題があります。

エラーメッセージは、お客様のウェブサイトにサーバーの適切な 権限がないことを示しています。

ホストサーバーが中程度の信頼レベルを使用して、アプリケーションがアクセスできるリソースタイプと実行できる特権のある 操作を に制限しているようです。

ローカルでの開発中、コードアクセスセキュリティは完全信頼 レベルであり、アプリケーションはさらに多くの作業を実装できます。テストの場合は、 ローカルの中程度の信頼レベルでWebサイトを実行できます。私たちは 同じ問題を取得すると思います。エラーのために

<system.web> 
<trust level="Medium" /> 
</system.web> 

「この設定セクションでは、このパスで使用することはできません。 サイト管理者が継承された 構成ファイルから使用して、この セクションへのアクセスをロックした場合に発生します。」、それあなたのホストサーバーが信頼 セクションをロックしたことを意味し、アプリケーションレベルのweb.configでは変更できません。

ホストに連絡してこれを確認するか、 アプリケーションでフル・トラスト・レベルをサポートできる別のホスト・サーバーを見つける方が良いでしょう。

これはhttp://msdn.microsoft.com/en-us/library/system.security.allowpartiallytrustedcallersattribute.aspxを始めるために私を助けるべきであるより多くの情報here

+0

を参照してください? – Thomas

+0

これは助けにもなります。または、web.configで常に信頼レベルをfullに設定し、エラーがまだ存在するかどうかを確認することができます。それ以外の場合は、私のリンクに従って、machine.configに関する話を見る必要があります – Arion