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

博客随笔
275
IIS
WebDev.WebServer.EXE
替代IIS

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

日常开发.Net网站发布需要在服务器部署IIS环境 以支持运行,但有时候给客户演示时安装IIS一个是不方便,再者安装也需要挺长时间的。 由此灵机一动想起来好像VS调试web项目时 IIS并不是必须安装的,而且运行也没啥问题,想着能不能从这里找到突破口,抱着试试看的心思度娘查了下,没想到还真让我找到了。 当然WebDev.WebServer.EXE在功能上自然是没法和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 原生支持
IIS做URL重写导致302定向的第三方域名被替换成主机域名的解决办法
C#简化部署IIS网站 Microsoft.Web.Administration实现一键发布IIS网站
Web部署 svg/woff/woff2字体 404错误
IIS网站部署后运行提示401、402、403错误怎么办?
IIS没有对“Temporary ASP.NET Files”的写访问权限
暂无相关内容...
暂无相关内容...
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删