3

.NETFramework4.0とMySQLを使用しています。私のサービスプロバイダーは、私のWebサイトを中程度の信頼モードで実行することを許可しています。サイトをホストすると、次のエラーが生成されます。

Request for the permission of type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. 

これを克服するために、私はこれらの リンクを介してMySQLを中程度の信頼モードで実行しました。

ただし、これらのリンクのコードを使用すると、コードはSELECTクエリで正常に機能しますが、INSERTクエリを使用すると、次のエラーが生成されます。

Request for the permission of type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

どうすればこの問題を解決できますか?

4

2 に答える 2

0

以下のオプションがお役に立てば幸いです。

  • ユーザーがmysqldbに書き込みアクセス権を持っていることを確認してください
  • Webプロジェクトを右クリックし、[デプロイ可能な依存関係の追加]をクリックします(これをクリックする前に、MySQLアセンブリのオプションウィンドウで、アセンブリプロップの「ローカルへのコピー」をVSで「true」に設定してください。
  • ホスト設定のアプリケーションプールが.netFramework4.0で実行されるように設定されていることを確認してください。
于 2012-07-31T02:48:31.943 に答える
0

これは Net 4.0 の新しい実装であり、中程度の信頼環境では使用できないリフレクションを使用していると思われます。以前のバージョンを使用しています。godaddy でバージョン 6.5 を使用していますが、問題なく動作しています。

于 2012-07-31T06:51:30.230 に答える