当前位置:编程学习 > C#/ASP.NET >>

IIS6+vs2008的问题

用VS2008做了个网站,在VS下调试一切正常,放到IIS6下一直出配置错误,后来找个各种解决办法,包括创建应用程序,添加2.0支持,运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable  等,现在不出配置错误了,但却连接不上,打开IE后连接很长时间没反应,等了10几分钟最后跳出“该页无法显示”也没有错误代码,就像网路不通时那样,消息查看器里也没有相应的消息,网站是通的,直接连根目录会有“Directory Listing Denied”显示(我没设置默认文档),说明webserver是通的,问题应该就在asp.net上了,请问这到底是啥原因?为了这个搞了我3天了,都快把我给逼疯了 --------------------编程问答-------------------- 新建个应用程序池看看
还有,你直接浏览Html文件能看看吗?
要不换个把代码换个文件夹,重新指向 --------------------编程问答-------------------- htm文件可以显示....(凑字数) --------------------编程问答-------------------- 不懂。。。
帮顶 --------------------编程问答-------------------- 新建过应用程序池了,也换过代码文件夹了,还是一样 --------------------编程问答-------------------- 你的网站里面操作了需要授权的资源没有?

try:

在web.config中的system.web之中加

<identity impersonate="true" userName="adminsitraotr" password="aaa"/>

试试。
--------------------编程问答-------------------- LS的方法也是过了,还是老样子,愁..... --------------------编程问答-------------------- 重现安装一次IIS 然后装net3.5 配置IIS 为相应的NET版本 --------------------编程问答-------------------- 先看是什么错误;
在ie->工具->选项->高级->显示友好HTTP错误信息 --------------------编程问答-------------------- 勾去掉。。。 --------------------编程问答-------------------- 专职解决疑难杂症!QQ:273519994 --------------------编程问答-------------------- 在web服务扩展中有没有把asp.net打开?
--------------------编程问答--------------------
引用 8 楼 xiazhijiang520 的回复:
先看是什么错误;
在ie->工具->选项->高级->显示友好HTTP错误信息

这个早就去掉了 --------------------编程问答--------------------
引用 11 楼 cpp2017 的回复:
在web服务扩展中有没有把asp.net打开?

都打开了 --------------------编程问答-------------------- 你看下IIS 网站属性中的ASP.NET 是什么版本的? --------------------编程问答--------------------
引用 7 楼 zzxap 的回复:
重现安装一次IIS 然后装net3.5 配置IIS 为相应的NET版本

实在不行只有这样了,重装一次好烦啊,我的2003打了SP2而且卸载都删了,手边只有没SP的盘,要重装IIS要把这个系统卸了才行 --------------------编程问答--------------------
引用 14 楼 calvindo 的回复:
你看下IIS 网站属性中的ASP.NET 是什么版本的?

2.0.50727 --------------------编程问答--------------------
引用 15 楼 dinky 的回复:
引用 7 楼 zzxap 的回复:重现安装一次IIS 然后装net3.5 配置IIS 为相应的NET版本
实在不行只有这样了,重装一次好烦啊,我的2003打了SP2而且卸载都删了,手边只有没SP的盘,要重装IIS要把这个系统卸了才行

这个关系不大的。。net3.5 配置IIS也是2.0 --------------------编程问答-------------------- 运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable  

 提示你成功没?
 然后你重启了IIS没? --------------------编程问答--------------------
引用 18 楼 calvindo 的回复:
运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable 

提示你成功没?
然后你重启了IIS没?

提示安装完毕,我连电脑都重起几次了 --------------------编程问答-------------------- 你先在,发部的时候预览页面,看看 --------------------编程问答-------------------- IIS配置如下:

如果这样还是的话,请重新安装操作系统(或恢复系统),重新安装配置IIS

csdn太烦了,每回复一次都要重新登录!!!!!
--------------------编程问答-------------------- 你装的什么操作系统? --------------------编程问答--------------------
引用 20 楼 guojun850103 的回复:
你先在,发部的时候预览页面,看看

在VS里一切正常 --------------------编程问答--------------------
引用 22 楼 calvindo 的回复:
你装的什么操作系统?
? --------------------编程问答--------------------
引用 23 楼 dinky 的回复:
引用 20 楼 guojun850103 的回复:你先在,发部的时候预览页面,看看
在VS里一切正常
你不配置IIS,在VS也能测试浏览的 --------------------编程问答-------------------- 不信,你试试把IIS中的所有网站(指用WIN2003的系统)都删除
看VS测试是否也是正常的? --------------------编程问答-------------------- 你不告诉我你用的是什么操作系统啊?
 如果是XP 。我劝你用IIS5.1  我当初也在XP中使用6.0  不能用。
  
--------------------编程问答--------------------
引用 22 楼 calvindo 的回复:
你装的什么操作系统?

2003 --------------------编程问答--------------------
引用 28 楼 dinky 的回复:
引用 22 楼 calvindo 的回复:你装的什么操作系统?
2003
不信,你试试把IIS中的所有网站(指用WIN2003的系统)都删除 
看VS测试是否也是正常的?
请重新安装操作系统(或恢复系统),重新安装配置IIS 
--------------------编程问答--------------------  重装吧。。。真晕。 回复内容太短了! 
--------------------编程问答--------------------
引用 29 楼 gdlpc 的回复:
引用 28 楼 dinky 的回复:引用 22 楼 calvindo 的回复:你装的什么操作系统? 2003不信,你试试把IIS中的所有网站(指用WIN2003的系统)都删除 看VS测试是否也是正常的?
请重新安装操作系统(或恢复系统),重新安装配置IIS

我就是不想重装,几年没重装过了,一重装很多备份工作要做,太浪费时间了 --------------------编程问答--------------------  IIS主目录 ,应用程序名: 默认应用程序       删除了重新建立

试试。 --------------------编程问答-------------------- 重新安装IIS 注意和.NET 安顺序。先装IIS 再装.NET。 --------------------编程问答--------------------
引用 32 楼 xocom 的回复:
IIS主目录 ,应用程序名: 默认应用程序      删除了重新建立

试试。

试过了 --------------------编程问答-------------------- 还有外国网站上介绍的删缓存和改host表的办法也试过了,都没用 --------------------编程问答-------------------- 唉最终还是要重装,只能先缓一缓了 --------------------编程问答-------------------- 我以前遇到过的,后来发现原来是数据绑定的时候(数据全部删除后)出现了死循环。
不知道楼主是不是这个原因。
个人认为楼主的代码写的有问题。如有错误还请包涵 --------------------编程问答-------------------- 在用VS2008调试网站的时候,突然页面不能正常显示了,IE显示“无法显示该网页”。

症状一:
  IE地址栏里面显示的端口号和桌面任务栏右下角“ASP.NET Development Server”的端口不一致,而把IE地址栏的端口号改成“ASP.NET Development Server”显示的端口号,结果网页就能出来。

解决方法:引用原文如下:“是否安装了NOD32 3.0以上版本?或者还有其它什么防火墙类软件?如果你是安装NOD32 3.0的,按照以下方法做: 依次进入NOD32的高级设置(F5),Web访问保护,HTTP,Web浏览器,会看到一个程序列表你的devenv.exe应该在其中,双击前面的勾(相当于去掉选中状态),确定退出,停止一切运行的ASP.NET Development Server,在VS中打开并重新编译运行你的Web程序”。

个人实践:百度到这篇博文我是欣喜若狂,我安装的正是ESET Smart Security(NOD32 3.0的互联网套装)!按照博文的方法一一执行,果然有效,调试一切恢复正常。

症状二:
  IE地址栏里面显示的端口号和桌面任务栏右下角"ASP.NET Development Server”的端口是一致的,而把IE地址栏的localhost改成本机IP地址127.0.0.1,结果网页就能出来。

解决方法:

首先,检查C:\WINDOWS\system32\drivers\etc目录下的Hosts文件,确认里面有127.0.0.1       localhost 行,说明Hosts配置应该是正确的。

其次,可能是XP hosts文件不起作用了,按照网上的普遍方法,修改注册表的内容:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Tcpip\Parameters里面的"DataBasePath"类型从"REG_SZ"修改为"REG_EXPAND_SZ"。可是我的注册表内容本身就是REG_EXPAND_SZ,所以这条对我无效。

后来,看到一个人的博文,他说到可能是:IPV6抛出非数字端口异常。在任务栏中双击本地连接,在属性常规中检查自己机器网络配置,看看安装了IPV6协议没有,如果有就卸载掉IPV6协议即可,重新启动调试VS,便可正常使用。Sun Developer Network上问题地址:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5042453。

--------------------编程问答-------------------- 重新安装IIS 注意和.NET 安顺序。先装IIS 再装.NET。 --------------------编程问答--------------------
引用 39 楼 lubosun 的回复:
重新安装IIS 注意和.NET 安顺序。先装IIS 再装.NET。

现装IIS --->SQL SERVER------>ASP.NET
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,