11得票2回答
使用log4net在多个环境下记录.NET Core 2.1日志

我正在开发一个 .net core 2.1 应用程序,并尝试使用 log4net 将日志写入文件。虽然我可以让它工作,但我无法弄清楚如何在不同的环境(例如测试/生产)中编写日志,这些日志将位于不同的位置。 log4net.config <log4net> <roo...

10得票1回答
.NET Core如何在ValidationAttribute中获取用户信息

我正在尝试在自定义的ValidationAttribute中访问当前用户(即来自身份验证的ClaimsPrincipal),但我还没有弄清楚如何实现。public class UniqueTitleValidator : ValidationAttribute { protected ...

10得票2回答
在DbContext Entity Framework Core 2.1中获取实体模型列表

我正在寻找一种方法来获取DbContext中所有实体模型的列表。例如,如果我在C#中定义了两个名为Customer和Invoice的模型,并通过Code-First创建了EF实体和数据库,那么现在如何查询DbContext以获取包含Customer和Invoice的列表--即该上下文中的所有实...

10得票1回答
是否可能存在指向固定大小缓冲区的 Span<T>,但没有固定表达式?

我正在使用.NET Core 2.1和语言标准7.3。我希望引用一个固定的缓冲区而不获取指向它的指针。目前是否可能?public unsafe struct InteropStruct { private fixed byte dataField[32]; public Sp...

8得票2回答
在 .Net Core 2.1 中获取 USB 存储设备的序列号

我该如何在.Net Core 2.1中获取USB存储设备的序列号? 我找到了不同的解决方案,但由于在.Net Core中缺乏Windows注册表和WMI支持,它们都不能工作。 在Powershell中,这非常简单,但我无法在 Powershell Core 中找到实现方法。 PS C:\...

8得票2回答
Serilog JSON配置LoggingLevelSwitch访问

使用JSON配置来配置Serilog,可以如下配置日志级别开关: "LevelSwitches": { "$appLogLevel": "Debug", "$netLogLevel": "Information", "$sysLogLevel": "Error" }, "Mini...

7得票3回答
Entity Framework Core代码优先PostgreSQL的默认值

到目前为止,我已经阅读了文档、教程以及谷歌搜索和其他SO问题,但似乎我还是遗漏了一些东西,我不明白(如何使其工作)。 我尝试为.NET Core 2.1 Web API(微服务)实现一个非常小的PostgreSQL数据库。我习惯于数据库优先的方法,但对于这个服务,我决定尝试代码优先的方法。 ...

7得票3回答
保存HTTPS开发人员证书到当前用户个人证书存储时出现错误。

我已经安装了 .Net Core SDK,并尝试安装开发者证书,以便在默认情况下启用 HTTPS 项目。 我运行了以下命令: dotnet dev-certs https 但是我遇到了错误: There was an error saving the HTTPS de...