ISP で ASP.NET サイトをホストしています。自分のサイトから電子メールを送信しようとすると、次のエラーが表示されます。
System.Security.SecurityException: System.Configuration.ConfigurationPermission、System.Configuration、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a' の種類のアクセス許可の要求に失敗しました。"
次のエラーも表示されます。これは、解決しようとした元のエラーです。
構成セクション system.net/mailSettings/smtp' にアクセスしようとしたときに、ConfigurationPermission の要求が失敗しました。すべての呼び出し元がこのセクションのデータにアクセスできるようにするには、このセクションが宣言されている構成ファイルでセクション属性 'requirePermission' を 'false' に設定します。
config セクションを追加して を設定しようとしましたrequirePermission="false"
が、うまくいきません。タイプが間違っているのではないでしょうか?すべてがローカルで正常に動作します。私のSMTPの詳細を私のから読む許可を得る助けがweb.config
あれば素晴らしいでしょう.
<configSections>
<sectionGroup name="mailSettings">
<section name="smtp" type="System.Net.Configuration.SmtpSection" requirePermission="false"/>
</sectionGroup>
</configSections>
<system.net>
<mailSettings>
<smtp from="...">
<network host="..." defaultCredentials="false" userName="..." password="..." />
</smtp>
</mailSettings>
</system.net>