这个文件在默认安装IIS Express后应该是在“文档》IISExpress》config”目录下。
0.常见结构
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.applicationHost>
</system.applicationHost>
</configuration>
大体上和web.config文件很像,都是XML,而且configuration为根标签。这里我们关注system.applicationHost标签。
1.sites标签
这里配置IIS Express 要管理的站点信息。
<system.applicationHost>
<sites>
<site name="sitename" id="123456789">
<application path="/">
<virtualDirectory path="/" physicalPath="F:\PHP\websiteroot" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:12345:localhost" />
<binding protocol="http" bindingInformation="*:12345:127.0.0.1" />
<binding protocol="https" bindingInformation="*:44301:localhost" />
</bindings>
</site>
</sites>
</system.applicationHost>
sites在system.applicationHost标签下,子标签site是我们自己的站点设置,name是站点名,这样以后可以用命令行:
iisexpress /site:sitename
来启动指定站点。
application的配置也是一目了然,就是配置站点的虚拟路径和物理路径。
bindings里每个binding绑定一个URL,protocol是网络协议,bindingInformation里两个冒号(:)中间的是端口号,后面的是本机IP地址。可以binding多个,上面的例子就binding了3个。