对一个之前开发过的项目做二次开发后,安装试用出现如下问题:

  1.  访问页面一开始显示乱码,后将默认网站和站点属性中的asp.net version设置为2.0,乱码不再
  2. 但出现http 500提示信息 你访问的页面有问题,google了一下,通过设置IE选项-高级-浏览-显示友好http 错误信息 取消勾选
  3. 重新访问web,提示server application error,请查看事务日志信息,日志信息显示警告:服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。 google得到此blog信息http://www.cnblogs.com/BlueThinking/archive/2006/06/14/425266.html    依次执行解决方案中的[1][2]解决办法:
                    [1]:
                    检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话

                    请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog  

                    以创建 日志文件。
                   
                    如果运行这个命令没出错 请跳过下面这行字。

                    如果运行这个命令出错请转到本文的下半部分的这个地方开始看。(==== 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==)

                    重起机器,检查IIS是否可以正常使用,若不行继续。

                    [2]:
                    在CMD下执行以下命令:
                    cd %windir%"system32"inetsrv 

                    rundll32 wamreg.dll, CreateIISPackage 

                    regsvr32 asptxn.dll                 重起机器,
    我的问题到这步已经可以完美解决!
  4. 我的问题在这步还没得到完美解决,后又提示错误信息:访问 IIS 元数据库失败  搜索得此解决方案 http://www.programfan.com/blog/article.asp?id=20982  运行CMD进入命令行,转到C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727目录下,执行命令“aspnet_regiis /r”,完成后重新启动就OK了。

      据说出错的原因是先安装了Framework.net 后再安装IIS造成了配置上的问题。

        另 外还有一个简单的解决方法,就是直接安装VisualStudio 2005中的Web Developer 2005,这是一个专门用来制作 ASP.NET应用的工具,可以直接运行ASP.NET制作的网站,还可以进行逐句的调试,非常方便。不需要再安装 IIS。 Visual Web Developer 2005在微软的网站上有免费的中文速成版可以下载。  

此时问题总算得以解决

呵呵,在这里,我要感谢google等搜索服务提供商,感谢互联网,更感谢在互联网上共享经验的所有人


posted on 2008-12-19 19:25  Bob&xiaobo.liu  阅读(404)  评论(0编辑  收藏  举报