IIS5.1 无法运行asp.net网站但可访问静态页的解决方案
2012-08-20 14:22
555 查看
最近老是出现asp.net在IIS中访问出错的问题,下面是遇到的问题:
1、网站中有很多的静态页面,静态页面都采用ajax调用数据,静态页面可以显示,handler文件无法执行;
2、查看IIS日志文件C:\WINDOWS\system32\LogFiles\W3SVC1\xxx.log中发现调用handler文件都是500错误;
3、查看系统事件查看器,具体描述如下:
事件类型: 警告
事件来源: W3SVC
事件种类: 无
事件 ID: 36
日期: 2012-8-20
事件: 8:43:42
用户: N/A
计算机: A4D084A5B511476
描述:
服务器无法加载应用程序 '/LM/W3SVC/1/Root'。错误是 '没有注册类别'。
有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
在网上搜了一些资料,经过验证该解决方案可行,该资源来自网络,具体执行步骤如下:
(1)检查系统的DTC服务(全名:Distributed Transaction Coordinator)是否已经启动,如果正常则直接执行第四步;
(2)如果没有启动DTC服务则,则启动服务。发现服务列表里没有这个服务,到c:\windows\system32下查找MSDTC目录,在c: \windows\system32\inetsrv 中有wamreg.dll和asptxn.dll,system32下也有msdtc.exe文件。说明msdtc 服务没有安装上;
(3)如果DTC服务未启动或启动错误的时候,执行命令msdtc -retsetlog;
(4)在CMD下执行以下命令:cd c:\windows\system32\inetsrv rundll32 wamreg.dll, CreateIISPackage regsvr32 asptxn.dll
我只执行了第四步,因为我的DTC服务已经启动。
(请注意,CreateIISPackage 区分大小写。灰色部分未验证是否可行)
这时候再刷新要运行的ASPX页面就可以正常显示了!!
1、网站中有很多的静态页面,静态页面都采用ajax调用数据,静态页面可以显示,handler文件无法执行;
2、查看IIS日志文件C:\WINDOWS\system32\LogFiles\W3SVC1\xxx.log中发现调用handler文件都是500错误;
3、查看系统事件查看器,具体描述如下:
事件类型: 警告
事件来源: W3SVC
事件种类: 无
事件 ID: 36
日期: 2012-8-20
事件: 8:43:42
用户: N/A
计算机: A4D084A5B511476
描述:
服务器无法加载应用程序 '/LM/W3SVC/1/Root'。错误是 '没有注册类别'。
有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
在网上搜了一些资料,经过验证该解决方案可行,该资源来自网络,具体执行步骤如下:
(1)检查系统的DTC服务(全名:Distributed Transaction Coordinator)是否已经启动,如果正常则直接执行第四步;
(2)如果没有启动DTC服务则,则启动服务。发现服务列表里没有这个服务,到c:\windows\system32下查找MSDTC目录,在c: \windows\system32\inetsrv 中有wamreg.dll和asptxn.dll,system32下也有msdtc.exe文件。说明msdtc 服务没有安装上;
(3)如果DTC服务未启动或启动错误的时候,执行命令msdtc -retsetlog;
(4)在CMD下执行以下命令:cd c:\windows\system32\inetsrv rundll32 wamreg.dll, CreateIISPackage regsvr32 asptxn.dll
我只执行了第四步,因为我的DTC服务已经启动。
(请注意,CreateIISPackage 区分大小写。灰色部分未验证是否可行)
这时候再刷新要运行的ASPX页面就可以正常显示了!!
相关文章推荐
- Win7部署asp.net网站,问题逐个突破<一>---Win7 IIS 部署网站,同局域网中电脑无法访问解决方案
- IIS上asp.net网站无法访问
- asp.net发布网站到服务器上时候出现“/web”应用程序中的服务器错误。访问 IIS 元数据库失败。 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。
- IIS 无法运行ASP.NET网站
- IIS部署asp.net报404错误 iis与Framework安装顺序造成无法访问网站的解决办法
- asp.net mvc 发布到iis上无法访问资源解决方案
- 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权
- vs2003提示:试图运行项目时出错:无法在WEB服务器上启动调试.未能启动ASP.NET或ATL SERVER 调试. 验证服务器上是否正确安装了ASP.NET或ATL SERVER的解决方案
- 64位服务器IIS7.5运行ASP网站连接数据库错误解决方案
- “Visual Studio.net已检测到指定的Web服务器运行的不是Asp.net1.1版。您将无法运行Asp.net Web应用程序或服务”问题的解决方案
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法
- “Visual Studio.net已检测到指定的Web服务器运行的不是Asp.net1.1版。您将无法运行Asp.net Web应用程序或服务”问题的解决方案
- Win7 IIS 部署网站,同局域网中电脑无法访问解决方案
- 本地运行ASP.NET 网站组件CYQ.IIS发布--网站项目展示必备工具
- 无法创建网站“http://localhost:8082/WebSite”。若要在本地 IIS Web 服务器上访问网站,必须以管理员帐户运行 Visual Studio 以便能够访问 IIS 元数据库。也可以安装 FrontPage 服务器扩展(FPSE
- 网站无法访问,重启IIS无效,必须重启服务器[解决方案,待定]
- IIS网站不可用:同一 IIS 进程中运行两个不同的 ASP.NET 版本问题
- IIS ASP.NET网站部署问题解决: ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。
- IIS配置的ASP.net网站,本地打不开,在visual studio能运行问题
- 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权