iis express添加网站,并启动

2025-06-23 08:06:05

1.查看网站列表

C:\Program Files (x86)\Microsoft Visual Studio 12.0>"C:\Program Files\IIS Express\appcmd.exe" list site

2.启动网站 根据网站id启动网站

C:\Program Files (x86)\Microsoft Visual Studio 12.0>"C:\Program Files\IIS Express\iisexpress.exe" /siteid:96

另一种启动网站方式:

cmd以管理员方式运行,第一步:cd C:\Program Files\IIS Express (一般情况下是这个位置)

第二步输入:iisexpress /config:"C:\Users\zhangchunxiao\Documents\IISExpress\config\applicationhost.config" /site:FamilyLibrary /systray:true

其中 /config:"C:\Users\zhangchunxiao\Documents\IISExpress\config\applicationhost.config" 是applicationhost.config所在的路径,/site:FamilyLibrary 是站点名称

2.配置文件

默认情况下IIS Express使用的配置文件位于“我的文档”中,路径如下:“我的文档\IIS Express\Config”。其中,applicationhost.config 是核心的配置文件,它用于承载站点的定义、应用程序和应用程序池以及整个WEB服务器的配置。由于是放在我的文档中的,所以修改它不需要管理员权限,意味着可以直接修改。在修改后,下次启动应用程序就会起效。

在applicationhost.config内容中, 用于定义网站和应用程序池。默认情况下,其内容如下:

IIS Express 内建了五个应用程序池,分别对应.Net 2.0/4.0的集成/经典模式、以及一个非托管程序池。默认的程序池版本有 节来配置。 节用于配置网站。网站的默认应用程序池和虚拟目录默认配置由 节点配置。以上的节点默认情况下我们并不需要太多关注,因为大多数情况下我们需要关注的只有 下的 节点,这里保存了网站、应用程序的定义,才是我们需要真正关心的。

【1】.每个 就是一个网站。

serverAutoStart 设置了是否随着 IIS Express的启动而自动启动。如果设置为true,那么每次 IIS Express 启动都会自动加载(如果没有指定网站的话),否则只有以指定特定网站的模式运行时才会加载。

使用IIS Express加载特定网站的语法一: IISExpress.exe /site:<站点名>

使用IIS Express加载特定网站的语法二: IISExpress.exe /siteid:

【2】. 下的设置了这个站点的绑定信息。

节点下的每个都是一个端口绑定信息。典型的绑定配置如下:

protocol 指定了绑定的协议类型(IIS Express内建了 HTTP 和 HTTPS两种协议支持),而“*:8080:localhost”则指定的绑定的具体信息,它有三个部分组成:“绑定的IP:端口:主机名”。

默认情况下,绑定到任何本地IP、非保留端口、绑定到localhost。

IIS Express 默认只支持本地连接,不能用ip去访问。

注意,修改配置文件后,在命令行窗口输入q退出,然后重新加载才生效。【在同一机器测试】

另外,在书上看到另外一种局域网访问的配置,这里仅记录下

开启外部连接

netsh http add urlacl url=http://*:{端口号}/ user=everyone

关闭外部连接

netsh http delete urlacl url=http://*:{端口号}/

【3】 这个节设置了网站的应用程序

每个网站都需要至少一个映射路径为“/”应用程序(它映射到根目录)。除此之外,你可以继续添加并行的不同路径的 ,这就类似于IIS中的网站里配置的应用程序。

例如,我需要添加一个单独的应用程序 - 论坛,映射到根目录下的bbs目录,那么我就可以这样配置:

【4】 设置了目录的映射信息

参见上面展示的代码。在每个节下,必须至少存在一个 path="/" 的 virtualDirectory,它代表了这个目录映射的位置。除此之外,可以手动添加多个映射的路径不同的虚拟目录。

一份关于site详细配置放在文章尾部,作为附录以便以后使用

Site详细配置

摘抄自:https://www.cnblogs.com/xcsn/p/8232664.html#h3_1_3

Copyright © 2022 世界杯奖杯_男足世界杯预选赛 - cbatop.com All Rights Reserved.