2012-01-26 15 views
0

私はpaypal integrationを新しくしました。私はpaypalによって提供されるコードを使用してasp.net WebアプリケーションでPaypalの直接支払いを統合しました。支払いボタンをクリックするとセキュリティ例外が生成されます:Paypal Payment Proがasp.netで動作していません

Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. 

Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers. 
Source Error: 
Line 121:   Response.Redirect("Paymentform.aspx?fail=1"); 
Line 122:  } 
Line 123: } 
Line 124: 
Line 125: protected void Populate1() 


サイトはGoDaddyはによってホストされています。 誰でも解決策を教えてください。事前に感謝します。

答えて

0

このエラーは、アプリケーションが部分的な信頼関係で実行されていることを示します。これは、共有ホスティングの典型的なものです。あなたのアプリケーションを完全に信頼できるようにホストに依頼するか(幸運を祈る)、またはホストを変更する(次回は、機能に記載されている完全な信頼を探すためのポイントにする)、または専用サーバー/あなたはその設定を制御することができるでしょう)、またはそれらと統合するために異なるpaypalメソッドを使用します(paypalライブラリやそれが何をしているのかは関係ありません。クレジットカード情報に触れることなく、取引を完了するためのpaypal)申し訳ありません、私はより建設的なアイデアを提案することはできませんし、皮肉なことにごめんなさい(あなたが感じたら)。これは、彼らが与えることができるならば、あなたの問題は、あなたのホスティング人に連絡解決しない場合は、設定ファイル

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

でこれを試してみたら

0

エラーメッセージは、アプリケーションが部分信頼レベル で実行されていることを言っています完全な信頼 それ以外の場合はホスティングを変更してください。

専用サーバーを使用している場合は、信頼レベルは変更できますが、アプリケーションは共有サーバー上にあるため、ホスティングプロバイダーに任されます。

関連する問題