配置IIS虚拟目录遇到的5个问题

时间:2024-03-06 10:32:36

 

1.浏览器的问题

我把IE给删除了,一直用的遨游的浏览器,调试时出现问题,这时要把遨游设置成默认的浏览器:点击任意一个网页,右键--浏览方式--选择遨游为默认

 

2.设置好虚拟路径后,浏览站点:http://localhost/myweb,出现http 500 内部服务器错误
解决办法:IE-菜单-工具-INTERNET选项-高级-显示友好HTTP错误信息的勾取消掉,目的是看具体错误的原因,再次刷新错误原因出现:

The specified module could not be found

解决办法:打开IIS 信息服务----在左侧找到自己的计算机,点右键,选择属性-----主属性中选编辑,打开“目录安全性”选项卡,单击“匿名访问和验证控制”里的“编辑”按钮-----在弹出的对话框中确保只选中了“匿名访问”和“集成Windows验证”两项,并且且去掉“允许IIS控制密码”图片

图片

3.接着出现:Directory Listing Denied”、“This Virtual Directory does not allow

contents to be listed.”

没有设置默认文档,打开IIS.右键你的网站
然后在默认文档中添加index.html和index.asp,default.aspx,default.asp

 

4.接着出现问题:无法显示 XML 页。
名称以无效字符开头。处理资源 \'http://localhost/\' 时出错。第 1 行,位置: 2
<%@ Page Language="C#" MasterPageFile="~/SiteBase.Master" AutoEventWireup="true"

CodeBehind="default.aspx.cs"

这个问题的产生是因为我刚刚删除了IIS,也就是说IIS是在VS之后安装的

解决办法:很简单,就是重新注册一下iis:从 开始->程序->Microsoft Visual Studio 2005->Visual

Studio Tools中打开Visual Studio 2005 Command Prompt,输入命令:aspnet_regiis -i,这样就重新

注册.net,不到一分钟后完毕:
Start installing ASP.NET (2.0.50727).
..................
Finished installing ASP.NET (2.0.50727).

 

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.
很无语,继续网络查看方法吧

解决这个问题,综合网络上的情况,步骤如下:

1.先确定MSDTC是否已经启动

2.注册相关的组件

3.设置IUSR_机器名和IWAM_机器名两个用户密码,并且密码必须一致。

先来看第一个步骤:

MSDTC是否启动,启动和查看:运行-services.msc查看DTC是否启动,正常启动OK,

图片

不能正常启动,先卸载在安装,在启动。

图片

先用“msdtc -uninstall”卸了它,再用“msdtc-install”重新装上,再用“msdtc -resetlog”创建日志文件,最后用“net start msdtc”启动服务,OK。第一个步骤到此为止

 

第二个步骤:注册相关组件:

在cmde下执行以下命令:
cd %windir%/system32/inetsrv 

rundll32 wamreg.dll, CreateIISPackage 

regsvr32 asptxn.dll

 

第三个步骤:

设置来宾密码和用户密码

 

       在计算机管理点本地用户和组中的用户,右侧出现系统的用户列表,我们要给IUSR_机器名和IWAM_机器名两个用户改密码,记得改成一样的密码。右键单击IUSR_机器名,菜单第一项就是更改密码,点击后:

Server Application Error解决办法 - creajoy - creajoy的博客     风轻云淡

Server Application Error解决办法 - creajoy - creajoy的博客     风轻云淡

      密码设置成“ming”,用同样的方法给IWAM_机器名也设置一下。点击开始,运行,输入“CMD”回车。

Server Application Error解决办法 - creajoy - creajoy的博客     风轻云淡

输入“cd C:/Inetpub/AdminScripts”,

图片

接着输入“cscript.exe adsutil.vbs set w3svc/wamuserpass ming”,

图片

       接着输入“cscript.exe adsutil.vbs set w3svc/anonymoususerpass ming”,

图片

出现上面图中的提示,说明设置密码成功了;再同步系统密码,输入:“cscript.exe synciwam.vbs -v”。

图片


到此,问题解决。