我的网站在VS 2005中写的,类型为:文件系统,使用了Login控件和MemebershipProvider(web.config)现发现:
1、在本地的调试中(开始执行-不调试)是可以正常登录的。
2、发布到服务器上后,总是登录失败: 未知的用户名或错误密码。如下图:“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------登录失败: 未知的用户名或错误密码。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.DirectoryServices.DirectoryServicesCOMException: 登录失败: 未知的用户名或错误密码。
源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[DirectoryServicesCOMException (0x8007052e): 登录失败: 未知的用户名或错误密码。
]
System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +610
System.DirectoryServices.DirectoryEntry.Bind() +36
System.DirectoryServices.DirectoryEntry.get_AdsObject() +31
System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) +73
System.DirectoryServices.DirectorySearcher.FindOne() +42
QEENTO.OperatingAD.ADHelper.GetUser(String UserName) +139
_Default.Page_Load(Object sender, EventArgs e) +141
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
这是怎么回事?谢谢!
1、在本地的调试中(开始执行-不调试)是可以正常登录的。
2、发布到服务器上后,总是登录失败: 未知的用户名或错误密码。如下图:“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------登录失败: 未知的用户名或错误密码。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.DirectoryServices.DirectoryServicesCOMException: 登录失败: 未知的用户名或错误密码。
源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[DirectoryServicesCOMException (0x8007052e): 登录失败: 未知的用户名或错误密码。
]
System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +610
System.DirectoryServices.DirectoryEntry.Bind() +36
System.DirectoryServices.DirectoryEntry.get_AdsObject() +31
System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) +73
System.DirectoryServices.DirectorySearcher.FindOne() +42
QEENTO.OperatingAD.ADHelper.GetUser(String UserName) +139
_Default.Page_Load(Object sender, EventArgs e) +141
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
这是怎么回事?谢谢!
解决方案 »
- flash如何读取ASP中的Session
- C# 读取数据库棒定CheckBoxList中的问题
- 有谁做过PDA项目开发
- 高分求解:VS.NET 2005 + nHibernate 1.0.2的例子
- 数据库连接问题
- datalist 的XX_EditCommand & XX_DeleteCommand事件的问题?
- 如果在frame框架中一个子页面刷新另外一个子页面?
- 快速搜索页面上的控件并转换成相应的SQL
- ASP.NET 2.0 警告, 求处理办法, 急急急。。。。
- Asp.net CKfinder里面的源文件链接为乱码 如何处理?急 在线等
- 用vs2005的进来发现了一个问题?
- 写入日志文件出错,请高人看看
网站中只有两个网页,一个Login.aspx,一个Default.aspx,在Login.aspx中我放入了Login控件。
为了使用AD域,我使用了ActiveDirectoryMembershipProvider,并在Web.config中作了必要的配置,使其通过A域认证。。
一切准备就绪后,就先在本地机上测了一把,好。能行!登录时输入域用户及其密码,就能登录并访问到Default.aspx网页。但是,如果我将这个小小的网站发布到B域的域控制器(win 2003 Server,网站端口我没用默认的80,改用2000),
通过客户端访问,登录界面(Login.aspx)显示出来,正常!但是,输入用户名和密码之后,却出现上述提示。不知为何???