我正在尝试创建一个托管的ASP.net Blazor应用程序,并试图将一个记录器放到我的控制器中。
我有这个:
public MyController(ILogger logger) {
_logger = logger;
// more initialization
}
但当我运行它时,我得到:
fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1]
An unhandled exception has occurred while executing the reque
我正在构建ASP.Net核心应用程序,这取决于这个干净的示例,它使用MediatR来执行命令。我希望在我的应用程序中使用ASP.Net核心标识,所以在我的CreateUserCommandHandler中,我想使用UserManager添加新用户,但是当我将UserManager添加到命令承包商MediatR时,无法创建处理程序,并且在此例外情况下失败:
System.InvalidOperationException: Error constructing handler for request of type MediatR.IRequestHandler`2[GoGYM.Applicat
我在Startup.cs的ConfigureServices方法中配置了一个NamedOption,如下所示: services.Configure<MyOpts>("myOpts",
opts => configuration.Bind("myOpts", opts)); 我在asp.net core api中有一个控制器操作,如下所示: public async Task<IActionResult> Insert(CreateUserCommand command)
{
var id = await Medi
我使用的是带有ASP.NET Core2.1的简单注入器,我已经启用了如下所示的自动交叉连接,但是当我使用container.GetCurrentRegistrations()时,我看不到任何在简单注入器容器中可用的ASP.NET核心服务。
container.Options.DefaultScopedLifestyle = new AsyncScopedLifestyle();
services.AddHttpContextAccessor>();
services.AddSingleton<IControllerActivator>(
new SimpleInj
我维护了一个ASP.NET web应用程序,它在执行过程时会导致用户的网络连接重置几秒钟。因此,页面请求在用户端超时,因为他们从未收到web应用程序的响应(连接在获得响应包之前终止)。
为了解决这种情况,我正在考虑让ASP.NET页面执行一个包含Thread.Sleep(5000); // sleep for 5 seconds before executing the connection reset的异步函数。这样,浏览器在连接重置之前有5秒的时间来接收页面的响应。
不过,我对在ASP.NET中使用Thread.Sleep和异步函数有一些顾虑。我以前从来没有尝试过这样做,所以我不确定它可能
我正在尝试创建这样一个通用控制器:
[Route("api/[controller]")]
public class OrdersController<T> : Controller where T : IOrder
{
[HttpPost("{orderType}")]
public async Task<IActionResult> Create(
[FromBody] Order<T> order)
{
//....
}
}
我打算使用{orderType}