环境:Win10 Pro、Visual Studio 2015 Community、IIS Express 10
VS2015集成IIS Express,所以无需单独下载,
默认安装位置:C:\Program Files\IIS Express\iisexpress.exe 或者 C:\Program Files (x86)\IIS Express\iisexpress.exe
配置文件位置:C:\Program Files (x86)\IIS Express\AppServer\applicationhost.config
打开这个文件,找到“Sites”这个节点,这个节点下每一个site节点代表一个网站
对节点几个参数做下说明:
name:站名的名字
id:这个是一个数字编码,唯一,从1开始,以此类推。
serverAutoStart:这个不用说,就是IIS Express运行后,这个站点是否自动运行
<application path="/">
<virtualDirectory path="/" physicalPath="C:\YX_Touch" />
</application>
这里是对网站路径的设置," / " 这个代表网站的根目录,physicalPath代表前面根目录对应的路径,这里可以添加多个virtualDirectory节点,作为虚拟目录
<bindings>
<binding protocol="http" bindingInformation=":8086:localhost" />
</bindings>
这个节点则是代表访问站点是通过什么方式访问,是http还是https诸如此类,后面则是对应的端口已经需要绑定的域名,可以写成:80:www.baidu.com
如果想运行更多站点,只需按照配置增加即可。增加一个站点:WebApplication1
<site name="WebApplication1" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="E:\winform\Solution1\WebApplication1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:52026:localhost" />
</bindings>
</site>
但光修改配置文件是没有用的,你点开电脑右下角的云图标发现永远只有一个站点,如果想多个站点同时运行则需要开启多个IIS Express应用程序,如何开启多个呢?用下面的命令行:
iisexpress /config:"C:\Program Files\IIS Express\AppServer\applicationhost.config" /site:test /systray:true(注意/config /site /systray之前有一个空格)。
如果想运行更多的网站,只需要你在站点配置文件applicationhost.config增加配置,然后依次运行多个cmd,按照命令行运行即可。