asp.net-core-3.1相关内容

专门针对.Net core 3.1的NLog配置,通过名称/env指定nlog文件,并启用DI

如何将ASP.NET core 3.1应用程序配置为使用NLog,特别是设置一个自定义日志文件名(即nlog.[环境].config,并为DI启用。我尝试了很多东西,但都没有成功。 我知道有很多关于nlog配置的SO问题和在线文章,但我似乎找不到适用于我的特定场景和要求的示例。我对使用替代方法持开放态度,例如通过appsetups.[env].json进行配置,但希望避免多个web.conf ..
发布时间:2022-08-20 22:49:30 其他开发

为什么在添加全局授权筛选器时调用两次授权处理程序?

我在ASP.NET核心MVC 3.1中使用了基于策略的授权,我对Read有一个名为ReadAuthorizationRequirements的授权要求,我还有一个全局IPAllowweAuthorizationRequirements,它检查用户的IP并检查是否允许此IP继承上下文。 问题是,当我在第一次Invoke中添加两次调用的全局授权筛选器读取需求时,其资源为Microsoft.AspNe ..

IClaims变换未触发

我已尝试实现在ASP.NET core 3.1 Web应用程序中找到的IClaimsTransformation类 public class ClaimsTransformer : IClaimsTransformation { public ClaimsTransformer(IHttpContextAccessor httpAccessor) { } public Ta ..
发布时间:2022-08-20 22:23:13 C#/.NET

如何在帖子视图上编辑帖子回复,而无需在单独的视图中执行该操作

我正在创建一个论坛。这是一个ASP.NET Core 3.1 MVC应用程序。 在帖子索引视图中,帖子标题和内容位于顶部,帖子回复列在下面,并带有Foreach循环。我希望在同一视图上实现编辑功能,而不必创建新的单独视图。 我已经为帖子构建了编辑功能。当用户点击帖子上的编辑按钮时,EditPostModal会弹出,它就像一个护身符一样起作用。这对我来说是一项相当容易的任务,因为一个帖子 ..
发布时间:2022-08-20 21:51:49 C#/.NET

使用EF核心过滤包括时无效的列名

在修改DB First项目(使用Fluent Migrator)并搭建EF上下文以生成模型时,我遇到了这个错误。我通过进行代码优先简化来重现它。这意味着我不能接受建议修改批注或流畅配置的答案,因为这将在下一次迁移和搭建时删除并重新创建。 简化的想法是设备具有: 多个属性 表示设备随时间的变化的多个历史记录 每个历史记录条目都有一个可选位置 IOW您可以将设备移动到不同的位置( ..
发布时间:2022-08-20 21:22:44 数据库

ASP.NET Core 3.1将来自appsettings.json的对象数组注入注入的服务

我正在尝试将appsettings.json中的几个电子邮件帐户注入电子邮件服务。 编辑:我的EmailRepository.cs也需要注入DbContext。我使用了@Nkosi的答案,它在不需要DbContext的情况下起作用。我计划在生产中使用DbContextPool,那么如何在我的ConfigureServices方法中提取其中一个? appsettings.json: ..
发布时间:2022-08-20 21:18:53 C#/.NET

,找不到Net core 3.1 AddAuthorization方法

我正在从.Net Core 2.2迁移到3.1,但在运行时遇到此错误 System.Missing方法异常:‘未找到方法:’Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtens ..
发布时间:2022-08-20 20:51:14 C#/.NET

如何在ASP.NET Core 3.1中获取服务的实例

我在.NET Core2.0中有一个小项目,当微软宣布将不再支持.NET Core2.0时,我试图将该项目更新到目前的最新版本3.1。但我在配置依赖项注入时遇到了困难,需要一些帮助。 为了填充数据库,我需要获取所需的服务,如DB上下文和用户配置,并将其传递给DbInitialize类,如下所示。在Startup.cs配置之前,我在Program.cs中完成了此操作。 public cl ..
发布时间:2022-08-20 20:29:39 C#/.NET