运行iis出现:The server has encountered an error while loading an application ……的解决办法
最近帮人布置一个简单的cms,win8环境下开发,用win7部署测试,用.net framework 2.0,SQL Server 2008,IIS7.0,部署完全无问题,等在xp环境下部署,其他条件
相同,IIS版本用到5.1(xp下貌似只能用这个了),然后各种问题跌出不穷,最无语的就是标题的问题,同时在IIS管理器里面,会弹出如下图的框框
然后经过网上搜索,3种解决方法:
第一种:
MC检测到此管理单元发生一个错误。建议关闭并重新启动MMC
要变通解决此问题, 请按照下列步骤操作进入 WMI MMC 管理单元:
1. 开始——运行——输入mmc然后单击 确定 。
2. 在 文件 菜单上, 单击 " 添加/删除管理单元 。
3. 在 添加/删除管理 - 中 对话框中, 单击 添加 。
4. 在 可用的独立管理单元 列表, 选择 WMI 控制 , 并单击 确定 。
问题解决!
如果上述不能解决请尝试以下方法(适用于XP系统):
1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
2. 在左窗格中,找到以下注册表子项,然后单击它:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC
3. 在“编辑”菜单上,指向“新建”,然后单击“项”。
4. 键入 UseNewUI 作为新名称,然后按 Enter。
5. 在“文件”菜单上,单击“退出”。
这是百度知道的办法,我用了,没用,但是也贴出来吧,因为情况不同,也许有用得着的时候。
第二种:
Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
这个是很常见的错误了,解决方法写出来供大家参考,呵呵,说不定你搜索这个解决办法的时候就搜到我写的这篇博客了。下面是解决办法:
“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,
“控制台根目 录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,
有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。
然后“确定”,再鼠标右键“启动”。
这个是CSDN上的,网址:http://blog.csdn.net/itzhiren/article/details/7287300,对于我的问题依旧无解,也贴出来吧。
第三种:
在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
(到这里我就可以用了,不用重启的)
这个网址http://blog.163.com/wcq890@126/blog/static/45691839201258104516639/,最终解决问题。一切OK。呵呵!大善,接着搞起!