zoukankan      html  css  js  c++  java
  • IIS无法运行ASP程序?

    aspnet_regiiis -i .注意,为什么要这样呢?因为IIS和.net框架安装是有先后顺序的.[具体操作:在运行了键入cmd,然后转到c盘,在键入cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322,最后键入aspnet_regiis -i


     使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。    
    无法显示 XML 页。
    使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。


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

    名称以无效字符开头。处理资源 'http://localhost/Asp.net/Default.aspx' 时出错。第 1 行,位置: 2

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    -^

     

    ===================

    解决办法:运行vs2005命令行(开始、所有程序、vs2005、tools,写得不准确),之后找到.net2.0的路径,我的是在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,之后运行aspnet_regiis.exe /i,就ok了。
     http://community.csdn.net/Expert/topic/5324/5324269.xml?temp=.70982

     


    1、查看网站属性——文档
    看看启用默认文档中是否存在:index.asp index.htm index.html (最好全都有,没有可添加)

    2、查看网站属性——主目录
    A、本地路径是否指定正确
    B、是否勾选“脚本资源访问”?
    C、是否勾选“读取”?
    D、执行权限:纯脚本

    3、查看网站属性——目录安全性——编辑
    A、是否勾选“匿名访问”?
    B、用户名:IUSR_您的计算机名(不对,就点浏览选择)
    C、密码不用改,勾选“允许IIS控制密码”就可以了
    D、其它不用选

    4、查看网站属性——网站
    A、IP地址:全部未分配 或者 选择一个
    B、TCP端口:80 (最好不要改,改了访问方法就不一)

    5、打开控制面板——管理工具——计算机管理——本地用户和组——用户

    A、看看“IUSR_您的计算机名”此用户有没有启动,必须启动(说明:有红色的×表示没有启动)

    B、看看“IWAM_您的计算机名”此用户有没有启动,必须启动(说明:有红色的×表示没有启动)

    C、在“IWAM_您的计算机名”该用户上按右键——设置密码(密码要记住,后面还需要用上该密码)

    6、打开控制面板——管理工具——组件服务——组件服务——计算机——我的电脑——COM+应用程序

    A、在“IIS Out-Of-Process Pooled Applications”上按右键选择‘属性’——选择‘标识’,指定用户:IWAM_您计算机名(说明:可以点浏览查找);输入密码,密码上面步骤的密码。再次启动该服务,启动后它会动。

    B、在“IIS In-Process Applications”上按右键选择‘属性’——选择‘安全性’,将‘启用身份验证’勾去掉

    C、
    在“IIS Utilities”上按右键选择‘属性’——选择‘安全性’,将‘启用身份验证’勾去掉。

    最后,就是测试了.

     

     

     

     

    在IIS信息服务器6.0中把“网站主目录”设置为你的存放网页程序文件夹的根目录。  接下来把iis选项中“默认文档”的次序排列好,  你的网页是用ASP编写的,index.asp应该排列在最上方,下方依次顺序为                 index.htm              default.htm              default.asp——————————————————————————————------------------------------------------------------步骤一,在本机浏览器中调试,应该设置为:http://localhost 或者http://127.0.0.1具体是在dreamweaver的“站点管理”中填写配置所有必须的参数,上面任意一个地址仅用于本机的调试,不可忽略这关键一步。---------------------------------------------设置完毕后,在IE地址拦键入 http://127.0.0.1/ 或 http://localhost/回车就OK啦


    IIS出现HTTP500内部错误以及COM+8004e00f错误的解决办法(MSDTC)
    主要都是IWAM账号在ActiveDirectory、IIS metabase数据库和COM+应用程序三处的密码无法同步,解决方法也很简单,大致有一下三个步骤:

    1、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
    2、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "yourpassword"
    3、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetpub\adminscripts>cscript synciwam.vbs -v,但是在进行第三步操作时总是报8004e00f错误。

    后来在系统里不断的乱看,发现MSDTC服务不正常,于是先从这里下手,具体的解决方法如下:
    1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象。
    2、进入事件查看器,发现msdtc服务没有正常启动。
    3、删除注册表中的键:
    ? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
    ? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
    ? HKEY_CLASSES_ROOT\CID
    4、停止MSDTC服务:net stop msdtc
    5、卸载MSDTC服务:msdtc -uninstall
    6、重新安装MSDTC服务:msdtc -install
    7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看,然后再同步密码(就是开始的那三步)

    其实"COM+ 无法与 Microsoft 分布式事务协调程序交谈"在安装了Windows组件中的消息队列后,就不会出现这个错误了,同时"消息队列"组件又对服务中的"Distributed Transaction Coordinator"(即msdtc服务)有依存关系,这个服务必须启用,才可以安装消息队列组件!消息队列装好后,上图中的COM+应用程序菜单就可以打开了,表示其已正常工作!如果在这个时候再装IIS或者把IIS卸载重装,就不需要上面的手动密码同步问题了!就是说按这个步骤安装好IIS,就已经正常了!实际上,手工同步密码

  • 相关阅读:
    085 Maximal Rectangle 最大矩形
    084 Largest Rectangle in Histogram 柱状图中最大的矩形
    083 Remove Duplicates from Sorted List 有序链表中删除重复的结点
    082 Remove Duplicates from Sorted List II 有序的链表删除重复的结点 II
    081 Search in Rotated Sorted Array II 搜索旋转排序数组 ||
    080 Remove Duplicates from Sorted Array II 从排序阵列中删除重复 II
    079 Word Search 单词搜索
    078 Subsets 子集
    bzoj2326: [HNOI2011]数学作业
    bzoj2152: 聪聪可可
  • 原文地址:https://www.cnblogs.com/xryyforver/p/1508878.html
Copyright © 2011-2022 走看看