.net-core相关内容
将 .NET 核心库 (DNXCore50) 从 VS 2015 迁移到 VS 2017 时出现此错误. 未找到框架“DNXCore,Version=v5.0"的参考程序集. 我的项目文件目前看起来像这样:(在 VS 2017 迁移向导将我的“project.json"迁移到 .csproj 文件之后) 用于 .NET 的 FTP 和 FTPS 库,针对速度进行了优
..
我正在运行 Visual Studio 2015 Update 3.我正在尝试将 Redis 缓存用于 .Net 核心应用程序.因为,开发的包是针对 .Net 标准库的.我从 github 下载了代码并尝试更改我自己的依赖项. 这里是项目: 首先,我尝试将抽象类库更改为目标 .Net Core,然后我尝试添加 Microsoft.Extensions.Primitives,从版本 1
..
背景: 我正在为我的公司创建 NuGet 项目包,然后这些 NuGet 包将安装到其他内部项目中.目前,我正在使用 .NET Standard/Core 项目的内置功能来做这件事.这可以正常工作,但是,我们所有的项目都有一个“包装器 NuGet 包".安装用于一些代码分析(StyleCop NuGet 包 + 公司特定的规则集文件和 Json 文件). 如果我想将 NuGet 包(我创
..
如何从当前位置构建堆栈跟踪? 在 .NET 4.5 中使用此解决方案: System.Diagnostics.StackTrace stackTrace = new System.Diagnostics.StackTrace(true);for (int i = 0; i
..
我需要类似于 PropertyInfo.ReflectedType 在完整框架中所做的事情. 目前我无法弄清楚什么可以替代 PropertyInfo 的整个属性. 解决方案 ReflectedType 在 .NET Core 中不受支持,正如微软的人所说,它被“有意排除".这个 github 上的问题 包含一个博客链接,该链接解释了原因,但现在已损坏... 您可以查看像 Nun
..
在 Visual Studio 2019 中编译 .NET Standard 2.0 类库项目时,会调用 C# 编译器 (csc.exe) 来编译项目.如果我检查构建日志,使用的命令行看起来像这样(为了可读性添加了换行符): C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\R
..
我想从框架 4.7.2 库中调用 .netstandard2.0 库. 我设置了一些测试项目来检查这是否可行. 使用 .Net Core 2.1 测试项目通过测试,但使用框架 4.7.2 测试项目失败. 调用栈是 测试方法 UnitTestProject3.UnitTest1.TestMethod1 抛出异常:System.PlatformNotSupportedExcepti
..
我正在尝试在我的 .net core 2.0 解决方案中加载已编译的 XSL(使用 XSLTC.exe),但出现以下错误. System.IO.FileNotFoundException: '无法加载文件或程序集'System.Data.SqlXml,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'.系统找不到指定的文件.
..
背景信息 我有一个 .Net Standard 2.0 类库,它使用 Protobuf-net.grpc 的代码优先方法来定义 gRPC 服务.在这个定义中,我有定义不同数据结构的类,我们用来记录传感器数据并使用 protobuf-net 将其序列化.我的程序每秒摄取数十万个大型对象(很快将扩展到数百万个),并打算在嵌入式环境中使用. 问题 在我下面的课程中,我想将 System
..
.NET 标准库 — 一个库统治他们. .NET 标准库功能可能因运行它的 .NET 平台而异: .NET 框架 .NET 核心 Xamarin 如何查看 .NET Standard 库当前运行所在的 .NET 平台? 例如: //System.AppContext.TargetFrameworkName//为 .NET Framework 返回“.NETFramew
..
鉴于 .net 标准库 的实现是由带下划线的实现(.Net framework、.Net Core(windows/Linux 等)).并且这些 API 的行为可能几乎没有什么不同.TimeZoneInfo.Id 根据操作系统(我上次检查)提供不同的结果. 那么,如何进行单元测试?在 Visual Studio 中,我们可以创建 .Net Core xUnit 项目或 .Net Framew
..
从字节数组创建 X509Certificate2 实例在 Windows 上可行,但在 Linux 上失败,并显示“CryptographicException". static void Main(string[] args){var cert = new X509Certificate2(Cert.CertBytes);} 在 Windows 上:创建了有效的 X509Certificat
..
我正在努力思考我们应该如何构建 Azure 函数. 我喜欢构建响应事件的无服务器、紧凑、单一功能的应用程序的想法. 以下是我遇到的问题: 我在 .NET Standard 2 中内置了很好的类库,可以处理我所有的“后端需求",即使用 Cosmos Db、Azure 表存储、Azure SQL、Redis、Azure 存储处理 CRUD 操作.无论我做什么,我都无法将这些类库集成到
..
如何使用 .NET Core 连接和运行针对 AWS RedShift 的查询?请提供代码示例.我已经阅读了 AWS 文档和 .Net Core 文档,但没有成功. 解决方案 这个答案是针对特定时间点的,不会过时... EntityFramework Core 项目是我最关注的项目.缺少 ODBC 是众所周知的,特别是对于那些想要连接到 Oracle 的人.目前,您可能需要为 .NE
..
我在 .NETStandard 库中定义了一个接口,它是 HttpClient 实例的工厂: 命名空间 Ofl.Net.Http{公共接口 IHttpClientFactory{任务CreateAsync(HttpMessageHandler 处理程序,bool disposeHandler, CancellationToken 取消令牌);}} .csproj 文件中的 元素设置为 nets
..
我试图引用一个明显是 .NetStandard2.0 的 nuget 包.我们拥有此包的源代码并将其写入目标 .netstandard.我们确实有一个 CI 管道,因此当我们推送此代码时,它会构建和发布 nuget 包.当我尝试将生成的 nuget 包引用到我当前的 .netCore 应用程序中时,出现以下错误: 使用“.NETFramework,Version=v4.6.1"而不是项目目标
..
假设有一个代码使用了 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
..
很多类似的问题,但我没有看到好的答案. 我有一个基于云的应用程序,在现场的客户站点上安装了一个代理.我想让代理在安装时生成 CSR 并通过 HTTPS 将请求上传到云服务,在那里我将使用云服务证书(代理将信任)对其进行签名并返回签名证书.此证书将用于代理身份验证、加密和文件签名. 我可以很容易地制作 CSR: 公共字符串 GenerateAgentCsr(Guid customer
..
Program.cs(1,14):错误 CS0234:类型或命名空间名称“绘图"命名空间“System"中不存在(您是否缺少程序集参考? 可以解决这个问题吗?或者我不打算使用这个库,如果我在 Linux 中使用 C# 进行开发? 解决方案 在命令行运行以下命令 sudo apt-get install libgdiplus
..
所以 PerformanceCounter 在 dotnet 核心中消失了.我知道这是因为它不兼容 Linux. 这里的评论:(什么是.NET Core 性能计数器的故事? )似乎表明如果我愿意只在 Windows 上运行它,我可以“利用 Windows 特定的功能",但我不知道我该怎么做将其集成到 dotnet 核心中. 我愿意采用这种解决方法的原因是保留 dotnet 核心代码库,
..