追寻人生

学习之园地,创意之源泉

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

创建asp.net网站时出现问题,访问aspx网页时出现  http 500内部服务器错误,历经波折,终于将其搞定,描述如下:

1. internet选项--高级,去除“显示友好 http 错误信息”前面的钩

2. 再次访问aspx网页时 ,显示Server Application Error

3. 查看系统日志

    事件类型: 警告
    事件来源: W3SVC
    事件 ID: 36
    描述: 服务器无法加载应用程序 '/LM/w3svc/1/ROOT/WebSite'。错误是 '没有注册类别

4. 解决办法:
[1]:检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话,请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog    以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。

[2]:在CMD下执行以下命令:
cd %windir%\system32\inetsrv 
rundll32 wamreg.dll, CreateIISPackage [注意CreateIISPackage区分大小写,偶开始把S写成s,就出现了丢失条目CreateIIsPackage的警告]
regsvr32 asptxn.dll

5. 继续访问aspx网页,出现“访问IIS元数据库失败”错误
解决方法:打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727  
输入 aspnet_regiis.exe -i
稍等片刻,注册成功就解决问题了。

--------------------------------------------------------------------------------

参考网页:http://sonic.popwind.com/article.asp?id=237
 http://www.wansky.cn/blog/article.asp?id=105
http://blog.csdn.net/iknowle/archive/2007/05/28/1628836.aspx

 

posted on 2007-09-09 15:49  追梦华仔  阅读(1350)  评论(0编辑  收藏  举报