You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何添加控制器?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文档支持(如果需要的话),比手动搭建空项目高效太多。
  • 如果你已经创建了空项目,那需要手动补上核心依赖:
    1. 在NuGet包管理器中安装Microsoft.AspNetCore.Mvc包,这是Web API的核心依赖库;
    2. 打开Startup.cs,在ConfigureServices方法中添加services.AddMvc();;
    3. 在Configure方法中添加app.UseMvc();,这样才能启用MVC/Web API的路由和请求处理管道。

内容的提问来源于stack exchange,提问作者Admiral Land

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:14:32