我的程序主要分为asp和asp.net
mysystem
----gongzi (asp)
----jiangjin (asp.net)
运行环境:win2003 + IIS6 + .net2.0 + SQLServer2005
我把IIS指向mysystem,并把jiangjin设置虚拟目录,
IIS中的web服务扩展中的
Active Server Pages 允许
ASP.NET v2.0.50727 允许
在服务器端的包含文件 允许
FrontPage Server Extensions 2002 允许
IIS主目录中设置
脚本资源访问 勾上
记录访问 勾上
索引资源 勾上
读取 勾上
应用程序池--> DefaultAppPool
在配置--> 选项--> 启用父路径
--> 调试--> 启用服务端脚本调试
--> 启用客户端脚本调试
以上是我的设置了.
.net部份程序是没什么问题
关键是asp部份即 gongzi目录下的(以前都是在win2000运行正常保证)
-------------------------------------------------------------------------
现在问题是
asp主界面登录等程序都正常了,但里头有部份功能不能显示(一直在等),点击这些功能链接后没有反应,进程里多了w3wp.exe占CPU100%,如果关闭程序再打开IE运行,连登录界面都是白色(但可以关闭它),杀死w3wp.exe后又是那样,可以登录,但不能运行的部份程序依然不能运行.我多次查看不能运行的 asp程序却毫无结果,程序在其它机器运行正常的.就不知道是为什么?
-------------------------------------------------------------------------
服务器环境是正常的,基本上保证没毒,安装了瑞星.
------解决方案--------------------------------------------------------
要是我,肯定,选择独自部署到两个虚拟目录,
硬生生将 asp 与 asp.net 绑到一起,不知道会发生什么奇怪的事情,
毕竟他们的运行模式是完全不同的
------解决方案--------------------------------------------------------
是不是你的asp页面部分功能执行window2003 server认为不安全的东西了;比如掉用动态库访问并修改本地资源文件等(需要将DefaultAppPool-〉标识 预订义帐号设置为“本地系统”);或者是执行读取一直被其他进程独占的资源处于等待状态等;window2003比window 2000系统安全的多,但是有些东西比window 2000系统限制的多;另外在window2003上如果访问多媒体文件需要加入一些设置(方法:你的工程-> 属性-> http头-〉MIMIE类型 需要添加.3gp videox/x-3gp;.flv videox/x-flv .amr audio/amr等)这些在window 2000是都不需要的。
所以不好说是什么原因造成的。
------解决方案--------------------------------------------------------
--> 调试--> 启用服务端脚本调试
--> 启用客户端脚本调试
关掉
------解决方案--------------------------------------------------------
那部份功能会不会用的是跟主界面不同的数据库,一直不动是一直在处理数据而得不到呢?
我曾遇过这种情况,楼主查下是否同样问题。
------解决方案--------------------------------------------------------
打开IIS-> Home Directory-> Options,选择Enable parent paths前面的选择框
不知道是不是这个原因,你先试一试?
------解决方案--------------------------------------------------------
可能是数据库方面的问题,配置上应该是对的,你把asp和.net都放在自己机器上,模拟和服务器一模一样的配置环境,试一下是什么问题
------解决方案--------------------------------------------------------
建议用卡巴+360来保护你的服务器~也许你很讨厌卡巴那杀猪一般的叫声~但的确能够起到保护作用~
瑞星这几年炒作得厉害~但植入的木马很多都查不到的说~