我在这行代码中收到以下错误...
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
答案 0 :(得分:2)
我需要添加这个writeExceptionsToEventLog =&#34; false&#34;在像这样的web.config中
<membership defaultProvider="MySQLMembershipProvider">
<providers>
<remove name="MySQLMembershipProvider"/>
<add autogenerateschema="true" writeExceptionsToEventLog="false" ....