1

1and1 MS Hosting を使用していて、信頼レベルの問題に遭遇した人がいるかどうかわかりませんか?

asp.netでsystem.net.mailを使用してメールを送信しようとしているだけです(これは正常に機能します)が、1and1でオンラインになると、次のエラーが発生します。

説明: アプリケーションは、セキュリティ ポリシーで許可されていない操作を実行しようとしました。このアプリケーションに必要な権限を付与するには、システム管理者に連絡するか、構成ファイルでアプリケーションの信頼レベルを変更してください。

例外の詳細: System.Security.SecurityException: タイプ 'System.Net.Mail.SmtpPermission、System、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' のアクセス許可の要求が失敗しました。

1and1 に問い合わせたところ、設定が記載された machine.config ファイルが送られてきましたが、それをどうするかについての説明はありませんでした。

申し訳ありませんが、役に立たない技術サポートはもう我慢できません。

machine.config などで何をすべきか、誰にもアイデアがありましたか?

4

4 に答える 4

5

そして答えは…………

1and1 は system.net.mail へのアクセスを許可しません。ただし、廃止された system.web.mail へのアクセスを許可してください (嬉しいです)

ここで利用可能なメールサーバーに関する基本的な手順

于 2009-12-16T19:10:34.567 に答える
2

web.config を変更して、そこで信頼レベルを変更することもできます。過去に他のいくつかのホストで同様の問題が発生しましたが、これは私にとってはうまくいきました:

<system.web>
    <trust Level="Full" />
</system.web>
于 2009-12-16T15:05:15.573 に答える
2

ホストの smtp サーバーがメールを中継するために何らかの認証を必要とする可能性はありますか? それが私が考えることができるすべてです。SmtpClient をインスタンス化するときに、資格情報を設定してみてください。提供する資格情報がわかりません。おそらく、ホスティング プロバイダーからのものでしょうか?

于 2009-12-16T14:47:46.777 に答える
0

ほとんどの共有ホスティング (FTP サイトにしかアクセスできない) は中程度の信頼になります。その一般的な制限です。これらの問題を取り除くには、中程度の信頼のサーバーに対して開発する必要があります。扱いやすい場合もあれば、そうでない場合もあります。

別の方法は、仮想ホスティングを行うことです。自分で管理できる仮想サーバーを取得します。そうすれば、Web サイトを完全な信頼の下で実行できます。私は 1and1 Web サイトでそれを行います。人々はそれらについて愚痴をこぼしますが(どのホストに人々が愚痴をこぼしていないのですか?)、前回私がチェックしたとき、彼らはそこに最も安い仮想サーバーを持っています.

于 2009-12-16T15:02:31.210 に答える