iis express添加网站,并启动
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】
每个网站都需要至少一个映射路径为“/”应用程序(它映射到根目录)。除此之外,你可以继续添加并行的不同路径的
例如,我需要添加一个单独的应用程序 - 论坛,映射到根目录下的bbs目录,那么我就可以这样配置:
【4】
参见上面展示的代码。在每个
一份关于site详细配置放在文章尾部,作为附录以便以后使用
Site详细配置
https://www.cnblogs.com/xcsn/p/8232664.html#h3_1_3