asp.net-core-3.1相关内容

表单提交导致“InvalidDataException:超出表单值计数限制 1024".

我创建了一个 mvc 站点并且我发布了大量的 json 表单数据 (Content-Type:application/x-www-form-urlencoded)回到 mvc 控制器.执行此操作时,我收到 500 响应,指出:“InvalidDataException:超出表单值计数限制 1024." 在以前版本的 aspnet 中,您需要将以下内容添加到 web.config 以增加限制: ..

无法在 IPv6 环回接口上绑定到 http://localhost:5000:“无法分配请求的地址"

我正在使用 asp.net core 3.1 docker enabled 项目模板 (VS2019) 来开发 Web API.没有编译错误. 在运行项目时,在 VS2019 的输出窗口中,我看到以下消息: 无法在 IPv6 环回接口上绑定到 http://localhost:5000:“无法分配请求的地址".加载“/usr/share/dotnet/shared/Microsoft.NE ..
发布时间:2021-11-28 23:40:27 其他开发

.net core Windows Service vs Worker 模板

这个问题是 这个问题的延续.我只是想了解使用 ServiceBase 类编写的 Windows 服务之间的区别,例如 这篇文章 和使用 WorkerTemplate 的 Windows 服务,完成 此处. 这个问题的原因是前一个实现是在 docker 上工作的,而后一个不是. 如果我理解正确,WorkerTemplate 是一种尝试,通过提供 包 将在 StartAsync() 上提供 ..
发布时间:2021-11-24 20:13:17 C#

.net core Windows Service vs Worker 模板

这个问题是 这个问题的延续.我只是想了解使用 ServiceBase 类编写的 Windows 服务之间的区别,例如 这篇文章 和使用 WorkerTemplate 的 Windows 服务,完成 此处. 这个问题的原因是前一个实现是在 docker 上工作的,而后一个不是. 如果我理解正确,WorkerTemplate 是一种尝试,通过提供 包 将在 StartAsync() 上提供 ..
发布时间:2021-11-24 20:08:29 C#

在 Entity Framework Core 中使用动态过滤器

我正在开发一个使用 Entity Framework Core 的应用程序(.Net Core 3.1、C# 8). 我想用多个过滤选项过滤一个表格. 我在 JSON 中获取过滤条件,并将其反序列化为一个对象.我想编写一个 where LINQ 查询,它将根据这些动态过滤选项过滤表. 问题是我需要使用许多选项和组合来管理过滤. 您可以过滤market、country、ven ..

在 Entity Framework Core 中使用动态过滤器

我正在开发一个使用 Entity Framework Core 的应用程序(.Net Core 3.1、C# 8). 我想用多个过滤选项过滤一个表格. 我在 JSON 中获取过滤条件,并将其反序列化为一个对象.我想编写一个 where LINQ 查询,它将根据这些动态过滤选项过滤表. 问题是我需要使用许多选项和组合来管理过滤. 您可以过滤market、country、ven ..

如何正确解析服务以在 ASP.NET Core 3.1 的 ConfigureServices() 中使用?

我有一个基于 ASP.NET Core 3.1 的应用程序.在应用程序启动期间,在 ConfigureServices(IServiceCollection services) 中,我想注册我的服务.但是在配置服务时,我想根据数据库中的设置启动应用程序. 这是我的代码 public void ConfigureServices(IServiceCollection services){// ..

根据需要验证正文中的不可为空属性 - AspNetCore 3.1

我正在尝试验证是否在 ModelState 无效且 BadRequest 被发送回客户端的请求中完全忽略了属性/字段,但是我正在努力处理请求正文中的不可为空类型. 适用于可为空类型 [Required] public string NullableString { get;放;} 适用于不可为空和可为空的参数 public IActionResult RequiredNonNullab ..
发布时间:2021-11-24 16:43:27 C#/.NET

ASP.NET 核心 3.1:ConfigureAppConfiguration 是否与 launchSettings.json 交互?

我在使用 kestrel 从 Visual Studio 2019 启动 ASP.NET Core 3.1 Web 应用程序时遇到一个奇怪的行为(我的意思是启动配置文件不使用 IIS express). 我创建了一个最小的应用程序来重现该问题. 操作系统:Windows 10(内部版本 19041.746)Visual Studio 版本:Visual Studio 2019 版本 1 ..

在 .Net Core 3.1 中更改请求路径

在 3.0 之前,我可以通过访问 HttpContext 的 HttpRequest 属性来更改请求的路径(无需任何形式的浏览器重定向),然后更改Path 的值. 例如,为了向需要更改密码的用户显示一个页面(无论用户打算访问哪个页面),我扩展了 HttpContext public static void ChangeDefaultPassword(这个HttpContext上下文)=>c ..
发布时间:2021-11-24 14:03:35 C#

Microsoft Visual Studio 2019:无法打开项目文件.无法找到 .NET SDK

我刚刚将我的 Visual Studio 2019 升级到最新版本 16.8.3 突然我无法加载任何 C# 项目并为所有 .NET 核心项目获取以下错误: 无法打开项目文件.无法找到 .NET SDK.检查它是否已安装以及指定的版本global.json(如果有)与安装的版本匹配. 解决方案 尝试编辑环境变量. 右键单击此电脑 ->属性 ->高级系统设置 ->高级 ->环境变量 ..
发布时间:2021-11-24 12:46:56 C#/.NET

.NET Core 3.1 API - 307 临时重定向

将我的 .NET Core 2.2 API 升级到 .NET Core 3.1 时,需要进行大量更改.我不得不更新 Swashbuckle 包并更改启动文件.我现在使用 Swagger 在开发中运行它. 一旦发布到在 IIS 上运行的 Windows 2012 服务器,每个 API 调用都会返回 307 临时重定向. 在 Startup 中,我必须删除 UseMvc 并添加 UseEn ..
发布时间:2021-11-15 01:33:27 其他开发

AddApiAuthorization (Scaffolded Angular + IdentityServer4) 的默认设置

我正在使用 这个 Angular + IdentityServer4 的脚手架示例. dotnet new angular -o -au 个人 AddApiAuthorization 的默认凭据、授权类型、客户端 ID、客户端密码是什么,以便我可以使用 Postman 对其进行测试?因为我能找到的就是我们可以添加额外的 API 资源、客户端等.我知道 默认配置文件. 链接到他们的实现: ..
发布时间:2021-11-04 11:55:40 其他开发