如何在不安装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环境下)
- SelfHost(自我寄宿) 通过这个方式可以实现控制台 运行网站或webapi
- 项目升级到.net core 原生支持