在一个.netmvc项目中,本身没有提供api后来想添加api就会出现问题。会发生添加的apicontrol不能访问的情况。这种情况一般是因为,global文件中,application_start()方法中没有注册api的访问。
添加GlobalConfiguration.Configure(WebApiConfig.Register);就可以访问。
同时想添加apihelp就需要,右击项目,在项目的Nuget添加”Microsoft.AspNet.WebPages“。添加完成就可以正常访问了。

public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { // 配置信息读取 ConfigInit.InitConfig(); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); } }