.net-core相关内容

优雅地处理 .NET Core 中的损坏状态异常

我基本上有一个重复的问题,但对于 .NET Core. 我有核心控制台应用程序: class 程序{静态无效 DoSomeAccessViolation(){//如果你对这个抛出的原因有任何疑问,//答案当然是“42"var ptr = new IntPtr(42);Marshal.StructureToPtr(42, ptr, true);}[安全关键][HandleProcessCor ..
发布时间:2021-11-26 20:06:27 C#/.NET

JWT 令牌到期时间失败 .net 核心

我正在尝试通过 .NET Core 2.1 中的刷新令牌和 JWT 实现基于令牌的身份验证. 这就是我实现 JWT 令牌的方式: Startup.cs services.AddAuthentication(option =>{option.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;option ..
发布时间:2021-11-26 19:55:46 其他开发

NET 标准库参考 .NETCore

我是 Microsoft Core 世界的新手,想创建一个面向 .NET 标准的类库.我使用的是 Visual Studio IDE 2017 并选择了 .NET Standard 下列出的类库项目模板. 当我在 .NET 标准项目结构上展开 SDK 时,我可以看到 Microsoft.NETCore.Platform 1.1.0 作为参考. 根据我的理解,.NET Core、.NET ..
发布时间:2021-11-26 13:19:30 C#/.NET

.NET Core - 框架“DNXCore,Version=v5.0"的参考程序集;没有找到

将 .NET 核心库 (DNXCore50) 从 VS 2015 迁移到 VS 2017 时出现此错误. 未找到框架“DNXCore,Version=v5.0"的参考程序集. 我的项目文件目前看起来像这样:(在 VS 2017 迁移向导将我的“project.json"迁移到 .csproj 文件之后) 用于 .NET 的 FTP 和 FTPS 库,针对速度进行了优 ..
发布时间:2021-11-26 13:19:21 C#/.NET

尝试解决依赖关系:将 .NET 标准库更改为 NET Core - Microsoft.Extensions.Primitives

我正在运行 Visual Studio 2015 Update 3.我正在尝试将 Redis 缓存用于 .Net 核心应用程序.因为,开发的包是针对 .Net 标准库的.我从 github 下载了代码并尝试更改我自己的依赖项. 这里是项目: 首先,我尝试将抽象类库更改为目标 .Net Core,然后我尝试添加 Microsoft.Extensions.Primitives,从版本 1 ..
发布时间:2021-11-26 13:19:14 其他开发

删除 NuGet 包的依赖 NuGet 包

背景: 我正在为我的公司创建 NuGet 项目包,然后这些 NuGet 包将安装到其他内部项目中.目前,我正在使用 .NET Standard/Core 项目的内置功能来做这件事.这可以正常工作,但是,我们所有的项目都有一个“包装器 NuGet 包".安装用于一些代码分析(StyleCop NuGet 包 + 公司特定的规则集文件和 Json 文件). 如果我想将 NuGet 包(我创 ..
发布时间:2021-11-26 13:18:32 C#/.NET

.NET Core 中当前位置的堆栈跟踪

如何从当前位置构建堆栈跟踪? 在 .NET 4.5 中使用此解决方案: System.Diagnostics.StackTrace stackTrace = new System.Diagnostics.StackTrace(true);for (int i = 0; i ..
发布时间:2021-11-26 13:17:55 C#/.NET

.NET Core/.NET Standard 中 PropertyInfo.ReflectedType 的等价物是什么?

我需要类似于 PropertyInfo.ReflectedType 在完整框架中所做的事情. 目前我无法弄清楚什么可以替代 PropertyInfo 的整个属性. 解决方案 ReflectedType 在 .NET Core 中不受支持,正如微软的人所说,它被“有意排除".这个 github 上的问题 包含一个博客链接,该链接解释了原因,但现在已损坏... 您可以查看像 Nun ..
发布时间:2021-11-26 13:17:44 C#/.NET

System.PlatformNotSupportedException:此平台不支持 System.Data.SqlClient

我想从框架 4.7.2 库中调用 .netstandard2.0 库. 我设置了一些测试项目来检查这是否可行. 使用 .Net Core 2.1 测试项目通过测试,但使用框架 4.7.2 测试项目失败. 调用栈是 测试方法 UnitTestProject3.UnitTest1.TestMethod1 抛出异常:System.PlatformNotSupportedExcepti ..
发布时间:2021-11-26 13:17:17 其他开发

尝试使用 protobuf-net 序列化 System.Numerics.Quaternion

背景信息 我有一个 .Net Standard 2.0 类库,它使用 Protobuf-net.grpc 的代码优先方法来定义 gRPC 服务.在这个定义中,我有定义不同数据结构的类,我们用来记录传感器数据并使用 protobuf-net 将其序列化.我的程序每秒摄取数十万个大型对象(很快将扩展到数百万个),并打算在嵌入式环境中使用. 问题 在我下面的课程中,我想将 System ..
发布时间:2021-11-26 13:16:23 C#/.NET

如何确定运行.NET Standard 类库的.NET 平台?

.NET 标准库 — 一个库统治他们. .NET 标准库功能可能因运行它的 .NET 平台而异: .NET 框架 .NET 核心 Xamarin 如何查看 .NET Standard 库当前运行所在的 .NET 平台? 例如: //System.AppContext.TargetFrameworkName//为 .NET Framework 返回“.NETFramew ..
发布时间:2021-11-26 13:16:13 C#/.NET

用于单元测试 .net 标准库的框架/视觉工作室项目类型?

鉴于 .net 标准库 的实现是由带下划线的实现(.Net framework、.Net Core(windows/Linux 等)).并且这些 API 的行为可能几乎没有什么不同.TimeZoneInfo.Id 根据操作系统(我上次检查)提供不同的结果. 那么,如何进行单元测试?在 Visual Studio 中,我们可以创建 .Net Core xUnit 项目或 .Net Framew ..
发布时间:2021-11-26 13:14:24 C#/.NET

X509Certificate2 在 Linux 上解析失败,但在 Windows 上工作

从字节数组创建 X509Certificate2 实例在 Windows 上可行,但在 Linux 上失败,并显示“CryptographicException". static void Main(string[] args){var cert = new X509Certificate2(Cert.CertBytes);} 在 Windows 上:创建了有效的 X509Certificat ..
发布时间:2021-11-26 13:14:13 C#/.NET

Azure 函数结构

我正在努力思考我们应该如何构建 Azure 函数. 我喜欢构建响应事件的无服务器、紧凑、单一功能的应用程序的想法. 以下是我遇到的问题: 我在 .NET Standard 2 中内置了很好的类库,可以处理我所有的“后端需求",即使用 Cosmos Db、Azure 表存储、Azure SQL、Redis、Azure 存储处理 CRUD 操作.无论我做什么,我都无法将这些类库集成到 ..
发布时间:2021-11-26 13:13:30 其他开发

AWS RedShift - .NET Core(ODBC 支持?)

如何使用 .NET Core 连接和运行针对 AWS RedShift 的查询?请提供代码示例.我已经阅读了 AWS 文档和 .Net Core 文档,但没有成功. 解决方案 这个答案是针对特定时间点的,不会过时... EntityFramework Core 项目是我最关注的项目.缺少 ODBC 是众所周知的,特别是对于那些想要连接到 Oracle 的人.目前,您可能需要为 .NE ..
发布时间:2021-11-26 13:12:44 其他开发

.NETStandard 1.1 库中的接口在 .NET 4.61 中没有实现

我在 .NETStandard 库中定义了一个接口,它是 HttpClient 实例的工厂: 命名空间 Ofl.Net.Http{公共接口 IHttpClientFactory{任务CreateAsync(HttpMessageHandler 处理程序,bool disposeHandler, CancellationToken 取消令牌);}} .csproj 文件中的 元素设置为 nets ..
发布时间:2021-11-26 13:12:33 C#/.NET

已使用 '.NETFramework,Version=v4.6.1' 而不是项目目标框架 ' 恢复

我试图引用一个明显是 .NetStandard2.0 的 nuget 包.我们拥有此包的源代码并将其写入目标 .netstandard.我们确实有一个 CI 管道,因此当我们推送此代码时,它会构建和发布 nuget 包.当我尝试将生成的 nuget 包引用到我当前的 .netCore 应用程序中时,出现以下错误: 使用“.NETFramework,Version=v4.6.1"而不是项目目标 ..
发布时间:2021-11-26 13:11:01 C#/.NET

在程序中加载依赖项(不同版本的dll)的常见做法

假设有一个代码使用了 2 个第三方 dll.一个是 NLog.Extensions.Logging 版本 1.6.1 用于记录其他是用 .net 标准 2.0 编写的 CryptoProvider.dll .NLog.Extensions.Logging 内部使用 Microsoft.Extensions.Logging 版本 2.1.0 而 CryptoProvider.dll 内部使用Micr ..
发布时间:2021-11-26 13:10:37 C#/.NET