在没有 MVC 的纯 ASP.NET Web API 服务中,我们是否还需要 Global.asax 中的 AreaRegistration.RegisterAllAreas()

2024-03-23

我正在尝试创建一个干净的 ASP.NET Web API 服务,如果可能的话,不引用 MVC 程序集。 我关注了这个博客http://www.codeproject.com/Articles/615805/Creating-a-Clean-Minimal-Footprint-ASP-NET-WebAPI http://www.codeproject.com/Articles/615805/Creating-a-Clean-Minimal-Footprint-ASP-NET-WebAPI但对于 Global.asax 中的这一行,我仍然必须导入 System.Web.Mvc 程序集。如果我删除它,会对我的 Web api 服务产生影响吗?我尝试在没有它的情况下在本地运行我的服务,但没有遇到任何错误。

protected void Application_Start()
{
        //AreaRegistration.RegisterAllAreas(); do we still need this?

        WebApiConfig.Register(GlobalConfiguration.Configuration);  
        HandlerConfig.RegisterGlobalHandlers(GlobalConfiguration.Configuration);
        FilterConfig.RegisterGlobalFilters(GlobalConfiguration.Configuration.Filters);            

}

如果您不使用 MVC 区域,则不需要调用AreaRegistration.RegisterAllAreas()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在没有 MVC 的纯 ASP.NET Web API 服务中,我们是否还需要 Global.asax 中的 AreaRegistration.RegisterAllAreas() 的相关文章

  • 使用sqlbulkcopy之前如何创建表

    我有一个 DBF 文件 我正在尝试导入该文件 然后将其写入 SQL 表 我遇到的问题是 如果我使用 SqlBulkCopy 它需要我提前创建表 但在我的场景中这是不可能的 因为 dbf 文件不断变化 到目前为止 这是我的代码 public
  • 如何向WebRequest添加参数?

    我需要从 Web 服务调用一个方法 所以我编写了以下代码 private string urlPath http xxx xxx xxx manager string request urlPath index php org get or
  • 显示 div 内的用户名列表

    我是 jQuery 新手 在我的项目中 我创建了一个类User其中代码如下所示 static ConcurrentDictionary
  • 读取大文件并制作字典

    我有一个大文件 我需要读取它并从中制作字典 我希望这一切能够尽可能快 然而我的Python代码太慢了 这是一个显示问题的最小示例 首先制作一些假数据 paste lt seq 20000000 lt seq 2 20000001 gt la
  • 如何使用最小起订量模拟私有只读 IList 属性

    我试图嘲笑这个列表 private readonly IList
  • 是否有可能将 *.pdb 文件包含到发布版本中以查看错误行号?

    我做了一个项目 所有设置都是默认的 当我在调试模式 构建配置 调试 下运行它并遇到异常时 它转储到我的自定义日志记录机制 其中包含错误行号 但是当我运行发布构建时 记录相同的异常 没有行号 只有方法抛出和记录调用堆栈 是否有可能在发布配置
  • JetBrains Rider 针对 4.5 框架,无法切换到 4.7

    基本上 当尝试添加不支持旧框架的 NuGet 包时 会出现错误 但是在项目配置中只有 4 5 可用 在项目创建过程中 不存在选择目标的选项 有什么方法可以正确配置它吗 I haven t found out how to set up NE
  • 在异步请求中使用超时回调

    我之前问过这个问题 但我将用提出的解决方案来完成这个问题 并提出另一个问题 我正在使用这个类来进行异步网络请求 http msdn microsoft com en us library system net webrequest aspx
  • 使用 GCHandle 将大型结构数组从 C# unity 脚本传递到 C++ dll 在 C++ 函数执行后崩溃

    我想从 C unity 脚本将结构数组传递给 c 本机插件 我做了如下操作 我可以访问数据 但我的应用程序在执行 c 函数后崩溃 我不知道为什么 C side StructLayout LayoutKind Sequential publi
  • 如何检查号码是否只有唯一的数字?

    例如 2345 是唯一的数字 因为没有数字显示两次 但 3324 不是唯一的数字 因为 3 出现了两次 我尝试使用 但我 代码 显示但我没有得到数字我得到了数字 编辑 你不能使用字符串 number 10 number 100 number
  • 如何从 C# 调用 F# 类型扩展(静态成员函数)

    FSharp 代码的结构如下 我无法控制源代码 namespace FS
  • 从二进制文件读取字节到 long int

    我有两个问题 我有二进制文件的数据 我想使用 read 函数读取前 8 个字节以签署 long int 但我不能 你知道我该怎么做吗 如何直接读取一块数据到字符串中 我可以像所示那样阅读吗 前任 ifstream is is open te
  • 禁用实体框架的默认值生成(Code First)

    我数据库中有一个列不能为空 我想将其设置为默认值在数据库中 问题是实体框架似乎自己创建了一个默认值 例如 int gt 0 并且完全忽略了数据库中的默认值约束 有没有办法禁用实体框架的默认值 我发现您可以使用以下属性来装饰您的字段 Data
  • 删除数组时出现访问冲突异常

    删除分配的内存时 出现 访问冲突读取位置 异常 如下所示 我有一个针对 Visual Studio 2010 工具集 v100 C 编译器编译的本机 dll 我有一个针对它的托管 dll 包装器 它是针对工具集 v90 编译的 因为我想以
  • 文本框中“结束编辑”的事件

    我正在 winform c 中使用文本框 并使用文本在数据库中进行查询 但每次文本更改时 我都需要不断查阅文本框的文本 因此 对于这些 我使用 KeyUp 但这个活动太慢了 文本框编辑完成后是否会触发任何事件 我考虑完成2个条件 控制失去焦
  • 模板定义中的友元函数

    我的问题有点相关this https stackoverflow com questions 1297609 overloading friend operator for template class one 我想重载某些类的运算符 te
  • 按 Enter 继续

    这不起作用 string temp cout lt lt Press Enter to Continue cin gt gt temp cout lt lt Press Enter to Continue cin ignore 或更好 in
  • 在 C# 窗口应用程序中运行 C/C++ 控制台应用程序?

    现在 我想开发一个简单的应用程序 因此我决定最快的编码方式是 C NET 但现在 我很难实现我需要的功能之一 我想做的是在 C 应用程序的窗口内运行 C C 控制台应用程序 就像在虚幻前端中一样 添加一点通信方式 以便我可以为控制台应用程序
  • Web API 2.0 使用 pascalcase 模型接收驼峰式命名的 JSON 数据

    我正在尝试对我的 Web API 进行 PUT 调用 我在 WebApiConfig cs 中设置了以下内容 以处理以驼峰形式将数据发送回我的 Web 项目 config Formatters JsonFormatter Serialize
  • C# 和断点 - 这里有魔术师吗?

    我有这个 public static void ByLinkText string text for var i 0 i lt 50 i try Setup Driver FindElement By LinkText text Click

随机推荐

  • Git 子树合并策略或子树命令?

    我正在启动一个新的 Zend Framework 项目 我将在其中与设计师合作 我将使用 git 维护这个项目代码 通常设计师不会说 git 或任何编程语言 所以我想让他变得简单 否则我担心他根本不会使用 git 我的计划是给他一些 Git
  • 使用 Open Office SDK 2.0 将 PowerPoint 2007 另存为 PowerPoint 2003

    是否可以使用 Open Office SDK 2 0 将使用 OOXML 创建的 PowerPoint 演示文稿保存到 PowerPoint 2003 演示文稿 我知道如果您打开 2007 年文件并单击 另存为 您可以选择将其另存为 Pow
  • ASP.NET:空载下 CPU 使用率高

    几周以来我面临着一个巨大的问题 我有一个在 IIS7 W2008 SP1 下托管的 asp net 应用程序 每隔几个小时 当可能没有用户连接时 它就会开始消耗近 50 的 CPU 这是可以理解的 因为我们正在使用 Quartz net 来
  • C++ 中的可调用类对象:没有匹配的函数可用于调用“std::tuple::tuple()”

    我的代码由 2 个文件组成 main cpp and utils hpp 这些文件的内容如下 实用程序 hpp ifndef UTILITY HPP define UTILITY HPP include
  • 如何更改/修改 NSPopUpButton 的显示标题

    我想要一个NSPopUpButton显示与所选菜单项标题不同的标题 假设我有一个NSPopUpButton让用户选择货币列表 如何让折叠 关闭按钮仅显示货币缩写而不是所选货币的菜单标题 这是货币的全名 我想我可以重写子类中的绘制 NSPop
  • HTTPS 网站上的 Youtube Iframe

    我使用 https 包含了一个指向网站上 YouTube 视频的 iframe 虽然我使用 https 嵌入了 YouTube 视频 但当我单击播放时 视频会加载 http 文件 从而使浏览器安全图标 不安全 如何强制 youtube 仅加
  • Zxing扫描仪相机变焦

    我已经尝试解决这个问题3天了 但仍然没有找到答案 我想在通过 Zxing 扫描仪扫描二维码时向相机添加 ZOOM 构建 gradle implementation me dm7 barcodescanner zxing 1 9 8 Xml
  • 如何在 JPA 中捕获 OptimisticLockException

    我在这里读了几个关于OptimisticLockException与 JPA 一起使用 用于无状态会话 bean 它被抛出 但显然不是我期望的地方 这是我期望得到异常的代码 try productFacade edit product ca
  • 将 UIWebView 完整内容导出到 NSData? iPhone

    我想做的是得到UIWebView完整内容 文本 图像和 CSS 包含在一个小包中 我估计NSData将是最好的方法 或者还有其他更压缩的版本吗 可能已经晚了 无法对此作出回应 但我发现您可以从使用 NSCachedURLResponse 发
  • 使用鼠标右键单击时会选择 Datagrid WPF 上的禁用行

    我在 Datagrid WPF 中遇到一些问题 我有一个数据网格 每当用户为数据网格 itemSource 的绑定项分配值时 我想将单行的 IsEnabled 属性设置为 false 所以我通过 datagrid 样式触发器做到了
  • EF Include 始终为第一个导航属性生成 INNER JOIN

    我正在使用代码优先方法并具有以下模型 public class Person public int ID get set public string Name get set public int CurrentStationID get
  • 在 JTextArea 中剪切和粘贴

    我正在开发一个应用程序 它要求 JTextArea 中只有 165 个字符 我已经强加了这个条件 我使用静态计数器来计算在文本区域中输入的字符数 并进行编码以处理用户从文本中删除任何字符串时的情况 计数器必须通过考虑所选字符串的长度来增加
  • zsh:找不到命令:导入[重复]

    这个问题在这里已经有答案了 我正在使用 MAC OS Catalina 版本 10 15 1 并且正在开发一个 python 项目 每次我在命令行版本 2 10 433 上使用命令 import OS 时 都会收到以下消息 zsh 找不到命
  • 需要在命令提示符中导航到文件夹[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我的命令提示符在 C Users 名称 中启动 我需要将其放在不同的文件夹中 如何使用命令提示符本身来执行此操作 导航到 Windows
  • Boost dijkstra Shortest_path - 如何获得最短路径而不仅仅是距离?

    我需要使用 Boost 库来获得从一点到另一点的最短路径 我已经查看了示例代码 它非常容易理解 然而 该示例仅展示了如何获取总距离 我正在尝试找出如何迭代前趋映射以实际get最短路径 我似乎无法弄清楚 我读过有关该主题的两个问题 boost
  • matplotlib 与事件处理程序的多个连接?

    import sys import matplotlib import matplotlib pyplot as plt print matplotlib version matplotlib get backend def hit eve
  • 无法设置Emacs Speedbar缓冲区显示模式

    我经常在 emacs 上使用不同的活动缓冲区 例如 源文件 SQL缓冲区 外壳缓冲区 我尝试让 speedbar 始终显示缓冲模式 但我找不到任何可以在 emacs 启动时加载此显示的选项 默认为文件模式 并在所有会话期间保留它 我还尝试了
  • 无法发布环聊应用(扩展程序)

    我已经创建了一个 Google Hangout 扩展应用程序 并私下测试了它的工作原理等 现在我正在尝试发布它 我已按照此处的说明进行操作 https developers google com hangouts publishing ht
  • 应用程序上下文bean

    我正在尝试从应用程序上下文中提取 bean 所以我定义了类 public class ApplicationContextProvider implements ApplicationContextAware private static
  • 在没有 MVC 的纯 ASP.NET Web API 服务中,我们是否还需要 Global.asax 中的 AreaRegistration.RegisterAllAreas()

    我正在尝试创建一个干净的 ASP NET Web API 服务 如果可能的话 不引用 MVC 程序集 我关注了这个博客http www codeproject com Articles 615805 Creating a Clean Min