添加用户时出现Asp.net会员提供程序错误

时间:2010-11-17 15:08:12

标签: asp.net asp.net-membership membership-provider

当我尝试在我们用于客户端的项目管理系统中创建新用户时,我得到以下错误消息。我输入所有相应的信息然后当我点击创建它时会抛出此错误。

以下消息可能有助于诊断问题:调用目标引发了异常。 at System.RuntimeMethodHandle._InvokeMethodFast(Object target,Object [] arguments,SignatureStruct& sig,MethodAttributes methodAttributes,RuntimeTypeHandle typeOwner)at System.RuntimeMethodHandle.InvokeMethodFast(Object target,Object [] arguments,Signature sig,MethodAttributes methodAttributes,RuntimeTypeHandle typeOwner)at at System.Reflection.RuntimeMethodInfo.Invoke在System.Reflection.RuntimeMethodInfo.Invoke(对象OBJ,的BindingFlags invokeAttr,粘合剂粘合剂(对象OBJ,的BindingFlags invokeAttr,粘结剂粘结剂,对象[]参数,CultureInfo的文化,布尔skipVisibilityChecks),对象[]参数,CultureInfo的培养)在System.Web.Administration.WebAdminMembershipProvider.CallWebAdminMembershipProviderHelperMethodOutParams(字符串方法名,对象[]参数,类型[]在System.Web.Administration.WebAdminMembershipProvider.CreateUser paramTypes)(字符串username,字符串密码,电子邮件字符串,字符串passwordQuestion ,String passwordAnswer,Boolean isApproved,Object providerUserKey,MembershipCreateStatus&状态)在System.Web.UI.WebControls.CreateUserWizard.AttemptCreateUser()在System.Web.UI.WebControls.CreateUserWizard.OnNextButtonClick(WizardNavigationEventArgs e)上System.Web.UI.WebControls.Wizard.OnBubbleEvent(对象源,EventArgs的)在System.Web.UI.WebControls.CreateUserWizard.OnBubbleEvent(对象源,EventArgs e)上System.Web.UI.WebControls.Wizard.WizardChildTable.OnBubbleEvent(对象源,EventArgs的参数)在System.Web.UI.Control。 RaiseBubbleEvent(对象源,EventArgs的参数)在System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e)上System.Web.UI.WebControls.Button.RaisePostBackEvent(字符串eventArgument)在System.Web.UI.WebControls.Button .System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(字符串eventArgument)在System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,字符串eventArgument)在System.Web.UI.Page.RaisePostBackEvent(NameValueCollection中POSTDATA)在System.Web程序。 UI.Page.ProcessRequestMain(布尔includeStagesBeforeA syncPoint,Boolean includeStagesAfterAsyncPoint)

2 个答案:

答案 0 :(得分:2)

导致此错误的原因是存储所有数据库的硬盘已满。即使剩下1kb,它也会发布错误。要修复,安装更大的硬盘驱动器,或从硬盘驱动器清除任何不必要的文件,并腾出空间。您可能从中看到的服务器错误或asp.net错误是9002错误。当硬盘驱动器已满时,数据库日志文件也无法写入,当对数据库进行任何操作,插入,更新等时,它都会写入日志文件。当没有剩余空间时,日志文件无法扩展,从而引发错误。我感谢你的帮助chriskent。顺便说一句,如果有人想知道我们没有任何空间,甚至没有1kb备用,我们的免费空间是0kb。希望这会有所帮助。

答案 1 :(得分:1)

你的web.config中是否有机器密钥元素?确保这是专门设置的(不自动生成)。查看此主题以获取更多信息:

http://forums.asp.net/t/1213872.aspx