Visual Studio 2022中ASP.NET Core项目无IIS按钮及包缺失问题
ASP.NET Core项目包不一致+IIS按钮缺失解决方法
一、找回IIS按钮的步骤
- 安装ASP.NET Core托管捆绑包
下载与你项目.NET版本匹配的ASP.NET Core托管捆绑包并安装,完成后重启Visual Studio。该组件是IIS托管ASP.NET Core应用的必要前提,未安装则不会显示IIS运行按钮。 - 检查Visual Studio组件
打开Visual Studio Installer点击「修改」,确保勾选「ASP.NET和Web开发」工作负载,同时勾选子选项里的「IIS Express」和「ASP.NET Core模块」,确认后完成组件安装。 - 手动添加IIS运行配置
打开项目内的Properties/launchSettings.json文件,插入以下配置代码:
保存文件后重启Visual Studio,即可看到IIS运行按钮。"IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }
二、处理NuGet包不一致问题
- 版本差异说明
你使用的是新版本ASP.NET Core模板(如.NET 6及以上),而教程采用的是旧版本模板(如.NET 5及以前)。新版本框架已将很多功能集成到核心库中,无需单独引用额外包,因此默认包数量更少。 - 手动安装所需包
如果教程中的包是项目必需的,右键项目选择「管理NuGet程序包」,搜索对应包名(如Microsoft.AspNetCore.Mvc),选择与你.NET版本兼容的版本进行安装。 - 匹配教程模板版本
若要完全对齐教程内容,创建项目时选择「ASP.NET Core Web App (Model-View-Controller)」模板,或在创建项目时选择教程使用的.NET版本(如.NET 5)。
操作记录
内容的提问来源于stack exchange,提问作者oguzhanakgun
相关产品推荐
相关产品推荐



