gpt4 book ai didi

c# - 当前上下文中不存在 WebApiConfig

转载 作者:太空狗 更新时间:2023-10-29 22:09:10 25 4
gpt4 key购买 nike

我正在使用 asp.net mvc 5。我正在做以下教程, http://venkatbaggu.com/signalr-database-update-notifications-asp-net-mvc-usiing-sql-dependency/

但在 Global.sax 文件中它说“当前上下文中不存在 WebApiConfig”。这是为什么?

这里是一些代码

protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
GlobalConfiguration.Configure(WebApiConfig.Register); //this is where error shows
//Start SqlDependency with application initialization
SqlDependency.Start(connString);
}

最佳答案

您的 App_Start 文件夹中是否有 WebApiConfig.cs 文件?如果您查看本教程在 github 中引用的源代码,那么 WebApiConfig 文件如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;

namespace SignalRDbUpdates
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
}

查看 github 存储库中的 App_Start 文件夹: https://github.com/venkatbaggu/signalrdatabasenotifications/tree/master/SignalRDbUpdates/App_Start

关于c# - 当前上下文中不存在 WebApiConfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29229030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com