这篇文章的题目也就是我碰到的问题,看起来很奇怪的样子。我第一次碰到,因为我接触网站才几天。因此,我是一个vegetable bird。
在这里写下自己的第一篇文章。一个是为了记录自己碰到的问题,希望见证自己成长的经历,正如我的名字所期待的那样,zerotohero。
另一个也是为了帮助其他碰到同样问题的朋友,至少有一点方向,不必像我一样焦头烂额。
先说说我的配置环境
window server 2003IIS 6.0macfee enterprise 8.7
下面我说说自己是如何解决该问题的思路和步骤,而不是直接说解决的方案。
这里只是讨论我遇到的情况,还有很多其他可能的原因并不涉及,需要以后不断地补充和完善。
网站出现问题以后,我有点不知所措。我测试了一下,发现了一个现象,只有运行aspx的时候才会报上面的错误。htm的代码则可以正常跑起来。
那么问题可能是出现在网站对aspx的支持上了。
情况一:framework的支持
1、 先查看一下 asp.net服务是否启动了
2 、检查下IIS是否启动了对asp的支持
3、 检查下杀毒软件和framework是否正常
事实上,macfee enterprise 8.7 是非常严格的。我先试着将它关闭了。(事实证明它确实很严格,最好关闭它的访问保护,它会阻止iis加载app_code.dll)
其次,查看下framework是否正常。我到控制面板中查看了一下。发现里面居然有三个 framework版本。
分别是2.0 、3.0、3.5 三个版本。这些版本在支持iis上可能存在冲突。
事实上,我只安装过2.0的,其他版本不是我安装的。
于是我试着卸载所有的framework并重新安装了framework 2.0。
4、 重新启动iis服务
到这里我的问题算是解决了。
这不过是出现该问题众多情况的一种。下面这种情况也是有可能的。因为我使用的是虚拟目录。
情况二:应用程序池的支持
考虑到服务器的安全问题。服务器开放的端口不是很多,因此使用了虚拟目录这种方式,希望能够支持多个网站。因此,最好能够使用不同的应用程序池来支持它们。
1、 新建应用程序池
2、 为默认网站和不同的虚拟目录选择不同的应用程序池
3、 开启一些必要的权限
作为一个新鸟,我不是很清楚改怎么控制权限,但是我觉得下面这些权限,应该有必要开启。
上面这些,是我目前能够想到的解决该问题的方式了。还有其他的情况,希望大家能够分享自己解决的方式,共同成长。
我自己做一下总结,希望有一天够实现自己的目标。zerotohero。
在此立帖,以明吾志。
来源:https://www.cnblogs.com/zerotohero/archive/2011/02/26/1965859.html