『QQ:1353814576』

如何在不安装IIS的情况下运行web网站


利用VS调试网站时候自带的进程 Asp.net Development Server来代替IIS运行网站的功能。

日常开发.Net网站发布需要在服务器部署IIS环境 以支持运行,但有时候给客户演示时安装IIS一个是不方便再者也需要挺长时间的。

由此灵机一动想起来好像VS调试web项目时 IIS并不是必须安装的,而且运行也没啥问题,想着能不能从这里找到突破口,抱着试试看的心思度娘查了下,没想到还真让我找到了。

当然功能自然是没法和IIS比 但作为演示程序来说 却是完全足够了。

用法如下:

1.下载 WebDev.WebServer.EXE (请自行百度下载)

2.管理员模式下在CMD窗口中运行以下命令:

../WebDev.WebServer.EXE /port:8888 /path:"C:\\Inetpub\\wwwroot\\iisweb" /vpath:"/iisweb"

参数说明:

1.port是网站运行的对应端口。

2.path是网站的真实物理存放路径。

3.vpath是网站项目虚拟路径

!dos命令这块不熟悉的可以自行百度了解下

另外推荐两种项目方式 可以实现无需iis运行(这里仅指.net环境下)

  1. SelfHost(自我寄宿) 通过这个方式可以实现控制台 运行网站或webapi
  2. 项目升级到.net core 原生支持