您的位置:首页 > 运维架构 > 网站架构

网站突然不能登录引发血案,吐血总结!

2012-10-12 15:39 211 查看
最近客户的系统突然登录不了了!报错:用户密码错误! 但是用户密码分明是正确的,从此开始了历时3日的辛酸历程。为了解决这个问题

天天眼睛查得都红了。就是解决不了。最后原来程序设置的有效时期到了。郁闷了。

但是公司测试的电脑是可以登陆的,我们起初怀疑就是系统配置遭到破坏。一直往这个方向上努力

。第二日,我们在自己的电脑上新搭系统,发现也不行。这下胸闷了!到底是什么原因的。唉。今天看来真是好笑啊。

IIS+xp(2003) 在xp中为IIS5.1+sp3 在2003中为IIS6.0+sp2.(扩展中设置允许asp.net2.0和1.0)

但过程中,也积累了一些知识点,特汇集在这里。

1.Xmlhttp是一种浏览器对象, 可用于模拟http的GET和POST请求。配合JavaScript可以实现页面数据在无刷新下的定时数据更新,

在Web客户端使用xmlhttp对象,可以十分方便的和服务器交换数据,我们可以获取和发送任何类型的数据,甚至二进制数据到服务器上。xmlhttp技术同时也是目前大多数无刷新页面使用的和服务器交换数据的方式,这种方式比以往的隐藏iframe的方法要方便和经济的多。

同时让我们高兴得是xmlhttp并不是IE特有的东西,虽然目前还不是W3C的标准,不过IE, Netscape/Mozilla, 和Safari都支持。在IE中我们使用new ActiveXObject('MSXML2.XMLHTTP')或者new ActiveXObject("Microsoft.XMLHTTP")来获得的xmlhttp对象实例,使用前者还是后者和客户端机器安装的MSXML版本有关。在Netscape/Mozilla和Safari中,使用new XMLHttpRequest()来获得xmlhttp对象实例。比如在IE中,我们通常这样使用:

var xmlhttp = null;

try

{

xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");

}

catch(e)

{

try

{

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}

catch(e2){}

}

使用xmlhttp对象其实是并不是什么困难的事,它一共就6个方法8个属性。不过它最主要的是提供了两种执行模式:同步模式和异步模式。同步模式可以比较精确的控制程序流程,可是如果服务器的Response太慢,browser会有死掉失去相应的问题;而使用异步模式由于是事件触发方式控制流程,会给程序运行带来一些不可与预计的问题,因为你不知道客户端等待服务器Response的过程中,用户会在browser里做什么操作。

下面是一个同步方式获取服务器数据的简单示例:

function GetRemoteData(url)

{

var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

try

{

xmlhttp.open('GET', url, false);

if ( xmlhttp.status == 200 )

{

return xmlhttp.responseText;

}

throw '';

}

catch(e)

{

return '';

}

}

2.无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证

C#中ASP.NET Web应用程序编译时的错误:无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证。
网上找到的解决办法,经试验有效:
打开IIS,在IIS里查看站点信息(属性),选择“目录安全性”,点击“匿名访问和身份验证控制”右边的“编辑..”,选中“集成Windows身份验证”选项即可。

3.iis出现 Server Application Error 错误解决方法
解决方法,下面链接。原因是IUSR_机器名和IWAM_机器名两个用户密码不一致,还有就是系统MSDTC服务没有正常启动!
http://www.mycodes.net/72/3047.htm



4.iis中没有aspnet_Client
重新注册iis asp.net命令:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe
-i(-u卸载)


或者 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\[b]aspnet_regiis.exe
-i(-u卸载)
[/b]
注册动态库命令:regsvr32 asptxn.dll


重新启动IIS命令: iisreset
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: