如何添加控制器?Visual Studio 2017创建WebApi Core 2.0项目组件疑问
针对你的ASP.NET Core 2.0 Web API项目问题解答
嘿,我来帮你理清这个问题~
一、需要补充的组件检查
- 首先确认VS 2017安装程序里的ASP.NET和Web开发工作负载是完整勾选的。你提到已经加了.NET和Web组件,但这个工作负载里包含ASP.NET Core 2.0的核心运行时、模板和工具,是Web API开发的基础。如果之前只选了部分子组件,建议重新打开安装程序,勾选这个完整工作负载。
- 另外,确保**.NET Core跨平台开发**工作负载也被勾选,它包含了.NET Core 2.0的SDK、调试工具和跨平台支持,能保证你的Web API正常编译和运行。
二、关于项目模板的建议
- 其实完全不用从零创建空项目!VS 2017自带的ASP.NET Core Web Application模板就是最佳选择:创建新项目时选这个模板,下一步选择“API”选项,它会自动帮你配置好Web API的基础结构——包括默认的控制器示例、路由规则、依赖注入框架,甚至是Swagger文档支持(如果需要的话),比手动搭建空项目高效太多。
- 如果你已经创建了空项目,那需要手动补上核心依赖:
- 在NuGet包管理器中安装
Microsoft.AspNetCore.Mvc包,这是Web API的核心依赖库; - 打开
Startup.cs,在ConfigureServices方法中添加services.AddMvc();; - 在
Configure方法中添加app.UseMvc();,这样才能启用MVC/Web API的路由和请求处理管道。
- 在NuGet包管理器中安装
内容的提问来源于stack exchange,提问作者Admiral Land
相关产品推荐
相关产品推荐

