38得票4回答
我该如何让我的.NET Core 3单文件应用程序找到appsettings.json文件?

如何配置单文件 .Net Core 3.0 Web API 应用程序,以查找与构建单文件应用程序相同目录中的 appsettings.json 文件? 运行后: dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true ...

36得票3回答
在Docker中确定重定向的https端口失败。

我正在尝试部署一个ASP.NET Core WebAPI服务,并使用80端口来暴露它:docker run --rm -p 80:80 --name radicadorrest -it radicadorrest 错误: 警告: Microsoft.AspNetCore.DataP...

36得票3回答
在 .Net Core 3.0 中,枚举类型不再起作用于 FromBody 请求对象。

我最近将我的Web API从.Net Core 2.2升级到了.Net Core 3.0,发现当我在POST请求中传递枚举类型参数时,我的请求现在出现了错误。例如: 下面是我的API端点的模型: public class SendFeedbackRequest { public F...

35得票3回答
ASP.NET Core集成测试中从WebApplicationFactory<T>获取服务

我希望使用详见ASP.NET Core中的集成测试所述的WebApplicationFactory&lt;T&gt;来设置我的测试。 在运行一些测试之前,我需要使用实际的启动类配置服务进行设置。我的问题是我无法找到从工厂获取服务的方法。 我可以使用factory.Host.Services...

34得票1回答
在ASP.NET Core Web API中注册新的DelegatingHandler

我想创建一个扩展DelegatingHandler的新处理程序,以便在到达控制器之前执行一些操作。我已经在不同的地方阅读到需要从DelegatingHandler继承,然后像这样覆盖SendAsync():public class ApiKeyHandler : DelegatingHandl...

34得票3回答
能否在Postman中调用SignalR Hub?

我有一个带有SignalR集线器的ASP .Net Core 2.2 Web API,是否可以使用Postman调用其中的方法(例如SendMessageToAll)?问题是我只有API-没有前端-我需要测试。我尝试在Postman中放置我的集线器URL(api.mydomain.com/ch...

34得票3回答
在asp.net Web API核心项目的启动类中,SetCompatibilityVersion是什么?

使用Visual Studio 2017,我刚创建了一个简单的API项目,如下所示。 在Startup.cs文件中,我有以下代码。public void ConfigureServices(IServiceCollection services) { services.AddMvc(...

33得票3回答
无法解析类型为'Swashbuckle.AspNetCore.Swagger.ISwaggerProvider'的服务。

我正在启动一个新的Core Web API,并希望在我的应用程序中添加Swagger。 我的当前环境: .Net Core 3.0 Swashbuckle.AspNetCore 5.0.0-rc4 这是我的Startup.cs类和配置:public void ConfigureSer...

32得票5回答
在使用Asp.Net Core TestServer进行集成测试时设置虚拟IP地址

我有一个 C# Asp.Net Core (1.x) 项目,实现了一个 web REST API,以及它相关的集成测试项目。在任何测试之前,都会进行类似于以下设置:// ... IWebHostBuilder webHostBuilder = GetWebHostBuilderSimilar...

31得票2回答
在ASP.NET Core Web API控制器中使用C# 7元组

你知道为什么这个能够工作吗: public struct UserNameAndPassword { public string username; public string password; } [HttpPost] public IActionResult Cre...