367得票5回答
RS256与HS256:有什么区别?

我正在使用Auth0处理我的Web应用程序中的身份验证。 我正在使用ASP.NET Core v1.0.0和Angular 2 rc5,对于身份验证/安全性方面并不了解太多。 在Auth0 ASP.NET Core Web Api文档中,有两个选项可以选择JWT算法,即RS256和HS256。...

233得票12回答
ASP.NET Core 返回带有状态码的 JSON

我正在寻找在.NET Core Web API控制器中正确返回带有HTTP状态码的JSON的方法。我曾经这样使用:public IHttpActionResult GetResourceData() { return this.Content(HttpStatusCode.OK, ne...

227得票7回答
在ASP.Net Core Web API中返回文件

问题 我想在ASP.Net Web API控制器中返回文件,但我的所有方法都将HttpResponseMessage返回为JSON格式。 目前的代码public async Task<HttpResponseMessage> DownloadAsync(string id) {...

196得票6回答
如何从控制器返回特定的状态码和无内容?

我希望下面的示例控制器返回一个状态码为418,不含任何内容。设置状态码很容易,但似乎还需要执行某些操作来表示请求结束。在ASP.NET Core之前的MVC或WebForms中,可能会调用Response.End()方法,但在ASP.NET Core中,该方法不存在,那么应该如何处理呢? p...

128得票8回答
如何向ASP.NET Core Web API响应中添加自定义标头

我正在将我的API从Web API 2移植到ASP.NET Core Web API。 我过去可以通过以下方式添加自定义头部: HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); respo...

111得票7回答
从显式类型的ASP.NET Core API控制器(而不是IActionResult)返回404错误

ASP.NET Core API控制器通常返回明确的类型(如果您创建新项目,则默认情况下会这样做),类似于: ASP.NET Core API控制器一般会返回明确的类型(如果你创建一个新项目,默认情况下就是这种方式),例如:[Route("api/[controller]")] public...

110得票2回答
MediatR 何时以及为什么要使用它?

这个问题可能已经有人问过了,但我在官网上找不到为什么我应该使用MediatR以及它解决了哪些问题? 是因为我可以通过构造函数传递单个对象而不是众多接口吗? 它是ServicesBus的替代品或竞争对手吗? 基本上,它有什么好处和解决了什么问题? 我想采用它,但我不清楚我为什么要使用它。...

109得票16回答
配置文件'appsettings.json'未找到且不可选。

Azure错误信息如下: .Net Core:应用程序启动异常: System.IO.FileNotFoundException: 找不到配置文件'appsettings.json',且该文件不是可选的。 所以这有点模糊。我似乎无法确定问题所在。我正在尝试将.Net Core Web AP...

101得票6回答
测试返回IActionResult的控制器方法的单元测试

我正在构建一个ASP.NET Core WebAPI,并尝试为控制器编写单元测试。我找到的大多数示例来自旧的WebAPI/WebAPI2平台,似乎与新的Core控制器不相符。 我的控制器方法返回 IActionResults。然而,IActionResult对象只有一个 ExecuteRes...

89得票34回答
.NET Core 2.2出现目标进程退出但未引发CoreCLR启动事件错误

我想要在基于 .NET Core 2.2 的空 WebApi 项目中进行调试。 我已安装了“Core 2.2 SDK x86”,并将目标框架更改为 2.2:<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyG...