asp.net-core-2.1相关内容
我尝试在下面设置配置,但我认为只使用其中之一. 是否有一种将两者链接在一起的方法,还是有其他方法可以使用多个输出提供程序? Audit.Core.Configuration.Setup() .UseElasticsearch(config => config .ConnectionSetti
..
我正在尝试将我的身份用户表链接到我创建的用于跟踪其他用户信息的用户详细信息表.该用户详细信息表称为UserProfile. 我遇到了此链接,但在.NET Core 2.1中不起作用: 将ASP.NET身份用户链接到用户详细信息表 这是我目前拥有的: public class ApplicationUser : IdentityUser { [Key] publi
..
我的收藏夹图标位于/images/favicon.ico,而不是根目录.在Startup.cs中,我可以添加重定向以避免404: app.UseRewriter(new RewriteOptions() .AddRedirect("favicon.ico", "images/favicon.ico")); 这很好用,但是当然要依赖重定向. 文档还显示了如何使用重写,因此用户看不到重定
..
最近,我想出了单元测试来检查我的ASP.NET Core 2.1应用程序的一些重定向规则: [Fact(DisplayName = "lowercase path")] public async Task LowercaseRedirect() { var result = await this.Client.GetAsync("/BLOG/"); Assert.EndsWi
..
我正在使用xUnit对返回ActionResult的ASP.NET Core 2.1控制器方法进行单元测试.控制器类装饰有[ApiController]属性,以便该方法在实时运行时自动执行模型验证.但是,控制器方法不会在我的单元测试中自动触发模型验证,并且我不知道为什么. 这是我的单元测试. [Fact] public async Task post_returns_400_wh
..
在控制器类中,我有 using Microsoft.Extensions.Caching.Memory; private IMemoryCache _cache; private readonly MemoryCacheEntryOptions CacheEntryOptions = new MemoryCacheEntryOptions() .SetSize(1) // K
..
我正在将.net 4.5.2项目更新为.Net核心Web API.现在,基于appSetting值CorsAllowAll 设置了Cors,如下所示: if ((ConfigurationManager.AppSettings["CorsAllowAll"] ?? "false") == "true") { appBuilder.UseCors(CorsOptions.AllowAll
..
我们正在将ASP.NET Core 2.1与.NET Framework 4.6.2一起使用. 我们有一个客户需要向我们的Web应用程序发送一个很大程度上嵌套的json结构. 当他们打电话时,我们将输出以下日志并返回错误: 已超过阅读器的MaxDepth最大值32.路径' super.long.path.to属性',第1行,位置42111." 我浏览了ASP.NET Cor
..
我们可以在ASP.NET Core的Route模板中使用破折号(-)吗? // GET: api/customers/5/orders?active-orders=true [Route("customers/{customer-id}/orders")] public IActionResult GetCustomerOrders(int customerId, bool activeOr
..
我有一个Web应用程序(MVC)和一个WebApi,它们都由同一租户中的ADB2C保护.该Web应用程序希望使用简单的HttpClient调用WebApi. 这是具有最新Visaul Studio项目模板的.NET Core 2.1. 可以提出以下几点: 我可以使用B2C成功登录并注册Web应用.我正在使用新的.NET Core 2.1模板,其中B2C用最少的代码脚手架安装到了项目中.
..
我在Pivotal Cloud Foundry中拥有ASP.NET Core 2.1应用程序,我们希望能够即时配置日志记录级别.作为记录器提供商,我们正在使用Serilog. Steeltoe动态日志记录能否与第三方记录器一起正常工作?如何实现? 这是我尝试过的: 在Program.cs中: public static IWebHostBuilder CreateWebHost
..
在一个解决方案中,我拥有asp.net核心MVC项目和单独的WebApi项目.我在github上的文档后添加了招摇.这是我的mvc项目的Startup.cs: public void ConfigureServices(IServiceCollection services) { //... // Adding controllers from Web
..
我在名为nuqkgs的文件夹中有块状软件包,在项目启动时,我想将这些软件包(存在dll)加载到项目中以在运行时使用. 我使用以下代码加载它们,并且当我调试时我可以看到该信息,并且找到并打开了dll,但是当应使用它们时,我收到了找不到该dll的错误,并且我可以看到解决方案尝试在bin文件夹中查找它们(它们位于solution/nuqkgs/) 我不想将软件包注册到任何文件中,我只是想将一
..
我想在我的ASP.NET Core 2.1 Web API项目中找到我的cshtml文件.为此,我正在使用以下代码: var httpContext = new DefaultHttpContext { RequestServices = this.serviceProvider }; var actionContext = new ActionContext(httpContext, ne
..
使用.NET Core 2.1& VS2017预览2我按照此. 我特别有: app.UseAuthentication(); app.UseSignalR((options) => { options.MapHub("/hubs/myhub"); }); .. [Authorize] public class MyHub : Hub .. "iisSett
..
我有以下ASP.NET Core 2.1 Api控制器: [Route("api/[controller]")] [ApiController] public class ImagesController : ControllerBase { [HttpPost("[action]")] public async Task Upload([Fro
..
当我在.NET Core 2.1中创建新项目时,找不到/Identity/Account/Manage背后的视图吗?在哪里,现在如何更改页面样式? 解决方案 视图现已成为预编译库的一部分( Microsoft.AspNetCore.Identity.UI )链接到项目中,而不是单独的页面中.您可以自己创建视图,必要时它们将覆盖库视图. 有关更多信息,请参见 Microsoft博客文章
..
我是ASP .NET Core 2.1的初学者,并且正在使用将ASP.NET Core 2.1与个人身份验证结合使用的项目.我想将登录页面作为默认路由,而不是“首页/索引": routes.MapRoute( name: "default", template: "{controller=Home}/{a
..
操纵odata过滤器 我该如何在后端操纵过滤器并想要过滤器查询参数的键值对? 表达方式如下 “?$ filter =((姓名eq'约翰'或姓名eq'Grace Paul')和(部门eq'财务和会计'))" 由于有2个过滤器串联在一起,所以&我怎么能得到像这样的值 Filter 1: Key: Name Operator: eq Value: N
..
我正在使用Razor类库来制作可在多个ASP.NET Core MVC项目中使用的可重用的复杂视图(包括其控制器和多个View组件).问题在于控制器使用依赖项注入(名为"GatewayProxy"和字符串本地化的自定义服务).将服务注入到RCL内部的控制器中的正确方法是什么? 这是我的RCL的结构: 这里是个例外: 解决方案 您提到了如何通过将依赖项添加到主项目的Startup
..