50得票1回答
等价于HttpResponseException/IHttpActionResponse的 .net Core webapi 2版本(非mvc)

当我在阅读有关响应请求和处理错误的 Web API 的内容时,一切都基于:IHttpActionResult HttpResponseException 然而,当您创建 .NET Core WebAPI 项目时,这些功能不可用。我可以找到 IActionResult,它似乎是等效的吗? 但我...

48得票2回答
ASP.NET Core Web API模板中没有个人用户账户认证选项。

我有些困惑,为什么最新的ASP.NET Core Web API模板中没有“个人用户账户”认证选项。 是否仍然可以按照MVC模板的方式实现个人用户账户,或者这样做没有意义? 假设我正在创建一个独立的Web API,其中包含所有业务逻辑和数据层,访问具有AspNet Identity表格的数...

48得票5回答
在ASP.NET Core 3.1中上传和下载大文件?

我正在开发一个使用干净架构的ASP.NET Core 3.1 API项目,并拥有以下类库(层): 基础设施(安全相关和上传帮助等) 持久化(数据访问层) 域(领域模型) 应用程序(用例 - 业务逻辑) API(API项目作为启动项目) 我想要能够将大文件上传到服务器(如2GB或更多),...

48得票4回答
在 .Net Core 2.2 中,将 HttpResponseMessage 作为 IActionResult 返回的正确方式是什么?

我正在创建一个API控制器,基于有效载荷将请求路由到另一个Http终点,此代码运行在.Net Core 2.2上。 [Route("api/v1")] public class RoutesController : Controller { [Http...

45得票15回答
ASP.NET CORE,Web API:没有路由与提供的值匹配

请注意:此问题是在2016年提出的。当时解决该问题的原始方法是更新Microsoft API版本包。当前,该问题再次出现,但原因不同。 原问题: 我在asp.net core(web api)中遇到路由问题。 我有这个控制器(简化版):[ApiVersion("1.0")] [Rou...

44得票3回答
ASP.NET Core JWT映射角色声明到ClaimsIdentity

我想使用JWT来保护ASP.NET Core Web API。此外,我希望在控制器动作属性中直接从token负载中使用角色的选项。 现在,虽然我已经找到了如何使用它与策略:Authorize(Policy="CheckIfUserIsOfRoleX") ControllerAction()....

44得票2回答
.NET Core RuntimeIdentifier和TargetFramework的区别

有人可以解释一下 csproj 文件中这两个的目的吗?(VS2017) <TargetFramework>netstandard1.6</TargetFramework> <RuntimeIdentifier>win7</RuntimeIdentif...

43得票1回答
ASP.NET Core: [FromQuery] 用法与URL格式

我正尝试在我的Web API中使用[FromQuery],但不确定如何使用它。以下是控制器中的GetAllBooks()方法: [HttpGet] [Route("api/v1/ShelfID/{shelfID}/BookCollection")] public async Task&lt...

43得票7回答
当添加Authorize属性时,Web API Core返回404错误

我是 .net core 的新手,并且尝试创建实现jwt进行身份验证和授权的web api core。 在Startup类中,我进行了如下配置:public class Startup { public Startup(IConfiguration configuration) ...

42得票2回答
ASP.NET Core Web 推送通知

主要目标是为网站添加能够使用Html5 Push API和服务工作程序发送Web通知以弹出系统通知以警示用户的功能。不使用仅在网站打开时运行客户端脚本的SignalR。同时,应该可以在网站关闭时发送通知,如此处所述-这是可能的。 这里是关于Push API的好文章,并提供了示例,但它使用No...