0

このコード行で次のエラーが発生しています...

MembershipUser newuser = Membership.CreateUser(usersvm.username, usersvm.password,
                usersvm.email, null, null, true, null, out createStatus);

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

[SecurityException: ソースが見つかりませんでしたが、一部またはすべてのイベント ログを検索できませんでした。ソースを作成するには、新しいソース名が一意であることを確認するために、すべてのイベント ログを読み取る権限が必要です。アクセスできないログ: セキュリティ]

これはweb.configファイルにもあります

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

ここにいくつかのスタックトレースがあります

MySql.Web.Security.MySQLMembershipProvider.WriteToEventLog(Exception e, String action) +380
System.Web.Security.Membership.CreateUser(String username, String password, String email, String passwordQuestion, String passwordAnswer, Boolean isApproved, Object providerUserKey, MembershipCreateStatus& status) +207
System.Web.Security.Membership.CreateUser(String username, String password, String email, String passwordQuestion, String passwordAnswer, Boolean isApproved, MembershipCreateStatus& status) +26
4

1 に答える 1

2

この writeExceptionsToEventLog = "false" を web.config に次のように追加する必要がありました

<membership defaultProvider="MySQLMembershipProvider">
   <providers>
      <remove name="MySQLMembershipProvider"/>
           <add autogenerateschema="true" writeExceptionsToEventLog="false" ....
于 2012-08-06T18:46:35.060 に答える