vb.net - 如何访问 RouteTable.Routes.MapHttpRoute?

标签 vb.net webforms asp.net-web-api asp.net-mvc-routing

我有一个几个月前创建的 Web 窗体应用程序,并添加了一个 Web API Controller 。我尝试使用最近在演示文稿中看到的“自动”路由,但我得到的只是 404。然后我尝试使用 MapHttpRoute 在 Global.asax 中为 Web API Controller 添加路由,正如我在几个教程。但是,即使在添加 Imports System.Web.Http 之后到文件,项目将无法识别 RouteTable.Routes.MapHttpRoute()我已经尝试添加其他命名空间并确保我拥有所有必需的 Nuget 包,但我仍然无法为 Web API Controller 设置路由。有没有人有关于从哪里开始的建议?

最佳答案

我找到了 this thread ,这表明 IntelliSense 显然对此有问题,但是如果您键入以下内容,它将构建并运行:

RouteTable.Routes.MapHttpRoute("MyApi", "api/{controller}")

关于vb.net - 如何访问 RouteTable.Routes.MapHttpRoute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18583784/

相关文章:

azure - 如何获得 azure b2c promise 的不记名 token 声明?

c# - 一小时后身份从不记名 token 中消失

.net - 从 MVC Controller 调用 WEB API 服务是反模式吗?

c# - 如何制定标准(C# 与 VB.NET)

asp.net - 测试 ASP.NET webforms 应用程序

asp.net - 将 ASP.NET Web 窗体托管为 Windows Azure 网站

.net - 永远不会调用 ASP.NET Web API 自定义 JsonConverter

c# - ListBox 中的 WrapPanel 具有水平和垂直滚动功能

VB.NET 获取进程列表并杀死进程

javascript - 当我选中 1 和 2 复选框时,我在 asp.net webform 中已经有 3 个复选框和 1 个文本框,然后结果文本框将为 1,2