能否用Visual Studio内置IIS在localhost运行静态网站?
在Visual Studio 2019中通过IIS Express托管静态网站的方法
方法一:创建空ASP.NET Web应用程序(适配团队协作)
- 打开Visual Studio 2019,选择「创建新项目」,搜索「ASP.NET Web 应用程序(.NET Framework)」并选中。
- 给项目起名(和你的静态站点同名即可),选好保存路径后点击「创建」。
- 在模板选择窗口选「空」,直接点击「创建」。
- 把你的静态文件(
index.html、Content、Scripts等)全部复制到新项目根目录,覆盖默认文件。 - 右键项目 → 属性 → 「Web」选项卡:
- 服务器选择「IIS Express」;
- 启动操作选「特定页」,填入
index.html; - 确认项目URL是
http://localhost:xxxx这类地址,点击「创建虚拟目录」。
- 点击运行按钮,就能在localhost上加载静态站点,API调用、本地JSON加载都能正常工作。
方法二:直接托管现有静态目录(无需创建新项目)
如果不想搭建ASP.NET项目,可直接用IIS Express托管现有文件夹:
- 打开命令提示符(CMD),导航到你的静态站点根目录。
- 运行以下命令(默认VS安装路径,若路径不同自行调整):
端口号可自行修改,比如把8080换成你需要的数字。"C:\Program Files (x86)\IIS Express\iisexpress.exe" /path:"%cd%" /port:8080 - 运行后IIS Express会在
http://localhost:8080托管你的站点。 - 要在Visual Studio中管理的话,选择「文件」→「打开」→「网站」,选中静态目录,VS会自动生成临时解决方案文件,之后就能在VS里编辑并通过IIS Express运行。
关键注意点
- 确保同事的Visual Studio 2019安装了「ASP.NET和Web开发」工作负载:打开Visual Studio Installer,点击「修改」,勾选该工作负载后完成安装。
- 方法一创建的项目,直接把
.csproj和.sln文件共享给同事,他们打开就能直接运行,无需额外配置。
内容的提问来源于stack exchange,提问作者Martin Vaughan
相关产品推荐
相关产品推荐

