我想用 asp.net webforms 创建一个 pwa。我无法理解如何注册 service worker 以及如何使 web 应用程序可用于在线。
我已经创建了一个过滤器属性
public class AuthFilterAttribute : System.Web.Http.Filters.ActionFilterAttribute
{
public AuthFilterAttribute()
{
}
public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext)
{
}
}
Run Code Online (Sandbox Code Playgroud)
我已经在中注册了此过滤器global.asax.cs。
当我尝试使用Postman调用Web API时,显示错误:
找不到方法:“ System.Net.Http.HttpRequestMessage System.Web.Http.Controllers.HttpActionContext.get_Request()”。
我的项目目标框架是4.6.1,System.Net.Http版本是4.2.0.0
我的API如下所示:
[AuthFilter]
public class ScheduleApiController : BaseApiController
{
[Route("api/v1/schedules")]
[HttpGet]
public IHttpActionResult GetSchedules()
{
}
}
Run Code Online (Sandbox Code Playgroud)
我知道之前曾有人问过这个问题,但是没有一个解决方案对我有用。
请帮助我解决此问题。