Visual Studio 2017新项目本地运行需配置IIS默认网站吗?
关于VS2017本地运行项目是否需要配置本地IIS的解答
嘿,这个问题得看你创建的项目类型以及你想用的调试环境来定:
情况1:使用VS默认的IIS Express调试
完全不需要手动配置本地IIS管理器里的默认网站!
VS2017新建的Web项目(比如ASP.NET MVC、Web Forms)默认会用IIS Express作为调试服务器。你只需要点击工具栏的启动按钮(或者按F5),VS会自动帮你创建临时站点、分配端口,调试结束后还会自动回收这些资源,全程不用你碰IIS管理器。
情况2:需要使用本地IIS进行调试/运行
如果你因为模拟生产环境、使用自定义域名/应用池等需求,必须用本地IIS来运行项目,那确实需要做一些配置:
- 首先在VS里调整项目设置:右键项目 → 属性 → 「Web」选项卡 → 服务器区域选择「本地IIS」,然后勾选「创建虚拟目录」(VS会帮你自动在IIS默认网站下创建对应虚拟目录,前提是你有管理员权限)
- 若手动配置IIS:
- 打开IIS管理器,确保你的项目对应的.NET框架版本已经在IIS中注册(比如执行
aspnet_regiis.exe -i命令,路径对应你的.NET版本安装目录) - 创建匹配项目的应用程序池(比如项目用.NET Framework 4.7.2,就新建一个应用池,.NET CLR版本选对应的值,托管管道模式根据项目选集成或经典)
- 在默认网站下添加应用程序,指向项目的根目录(或者发布后的目录),并关联刚才创建的应用程序池
- 还要确保IIS已经安装了所需的组件(比如ASP.NET、Web管理工具等,可通过「控制面板→程序→启用或关闭Windows功能」勾选对应选项)
- 打开IIS管理器,确保你的项目对应的.NET框架版本已经在IIS中注册(比如执行
简单总结:日常本地调试用IIS Express就够了,零配置直接跑;只有当你有特定需求要用到本地IIS时,才需要去配置默认网站相关内容。
内容的提问来源于stack exchange,提问作者Scott
相关产品推荐
相关产品推荐

