.net-standard相关内容

如何设置 NuGet 包以将内容文件复制到输出构建目录?

注意:从 这个问题(现已关闭),因为该问题的范围太广,该问题的第一部分(关于 .dll)已解决,这是一个单独的问题. 我正在开发一个名为 ComputeSharp 的 .NET Standard 2.0 项目 我想作为 NuGet 包发布,但我不知道如何让包将内容文件复制到使用它的项目的输出构建目录.一些信息: 该项目仅针对 .NET Standard 2.0 该项目在同一解决方案中 ..
发布时间:2021-11-26 13:15:54 C#/.NET

将对面向 .NET Standard 2.0 的类库的引用添加到面向 .NET Standard 4.5 的 Xamarin PCL

我正在构建一个 Xamarin 应用程序,并且我在面向 .NET 4.5 框架的 PCL 中有我的共享代码.我还有一个库,它基本上在另一个库中实现了我的 Xamarin 应用程序的服务访问层,该库面向 .NET 标准 2.0. 问题是当我尝试引用后者时,Visual Studio 给了我以下错误: 项目 [服务访问库] 以“.NETStandard,Version=v2.0"为目标.它 ..
发布时间:2021-11-26 13:15:44 C#/.NET

.net 标准类库 - 不支持分布式事务错误

我在 .net 标准类库项目中开发了一个日志服务.它在没有 System.Transaction (TransactionScope 类) 的情况下完美运行. 当我向进程添加事务时,记录器插入方法抛出异常.[此平台不支持分布式事务.] 当我使用 System.Transaction 向核心控制台应用程序添加代码时,它可以工作. .net 标准 是否不支持 System.Transac ..

你如何在VS2017中从.net项目中引用一个netstandard项目?

我有一个 netstandard2.0 项目,我用它来与 3rd 方网络服务交互.我需要在同一个解决方案中从较旧的 .net 4.6.2 项目中引用该项目,但是当我这样做时,我会收到一堆关于需要引用我定义的类型的错误. 例如,我将调用 netstandard 库中返回 Task 的方法,但我会收到一条错误消息,提示我需要对 System.Threading.Tasks 的引用,即使我已经有了 ..
发布时间:2021-11-26 13:15:25 C#/.NET

哪个.Net Standard 版本支持哪个Android 版本?

我想将 Xamarin PCL 项目转换为 .Net Standard. 我的问题是,这将支持哪些版本的 Android?我当前的项目支持 Android 4..Net Standard 能支持吗?它是否依赖于 .Net Standard 版本? 我见过这张表但它只是告诉我支持的“Xamarin"版本,我不明白它和 Android 版本之间的联系..Net Standard 是与 An ..

通过 Nuget 使用 .NET Standard 和 VS 2017 分发自定义 MS 构建任务

我有一个 .NET Standard 库 (1.4) VS 2017 项目,其中包含需要通过 Nuget 包分发的自定义 MS Build 任务 (MyTask)(假设 MyCustomTask.dll 并且它包含 MyTask 和 Portable.targets由目标项目导入) 这个带有自定义构建任务的 Nuget 包然后被目标 .NET Standard (1.4) 项目 cspro ..

如何在保留私钥的同时将 BouncyCastle X509Certificate 转换为 .NET Standard X509Certificate2?

我需要将生成的 BouncyCastle X509Certificate 转换为 X509Certificate2 并将私钥加载到生成的 .NET Standard X509Certificate2 对象.那可能吗? 有一个类似问题的答案https://stackoverflow.com/a/8150799/5048935,但是生成 BouncyCastle 证书并将其转换为 .NET X5 ..

用于单元测试 .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

带有 .netstandard 2.0 项目的 ProjectCracker

我的团队最近为我们的 F# 库从使用 .net 框架切换到使用 .net 标准 2.0.我们在项目中运行了一些内部脚本来自动生成 Markdown 文档,这些脚本使用 F# Compiler Services SDK 来分析代码并检索类型元数据、文档注释等. 我们正在使用 FSharp.Compiler.Service.ProjectCracker 库来读取我们的 .fsproj 文件并生成 ..
发布时间:2021-11-26 13:14:04 其他开发

有没有办法发布 .NET 标准库而不在 Visual Studio 2019 中生成 .nupkg?

我的理解是,当您发布 .NET 标准库时,预期行为是生成 .nupkg. 我有内部 .Net Standard 库,我维护这些库以用于内部项目.典型的工作流程是发布库,然后将发布的文件复制到使用项目.这不是我应该做的事情吗?发布 .NET 标准库时缺少选项让我有点困惑——因为有一个 .nupkg 没有选择以不同的形式发布. 我想要从发布中得到的只是发布目录中必要的库文件的集合(不在nu ..
发布时间:2021-11-26 13:13:56 C#/.NET

UWP 中 SQLite 的 PCL 与 .NET Standard 库

我有以下问题. 我在我的 UWP 应用程序中使用便携式库(便携式库与 Xamarin 应用程序共享).这个可移植的库引用了 SQLite.在这个便携式库中,我还使用了 Prism 和 Unity.出于这个原因,我仍然无法将它们升级到 .NET Standard.我使用的 SQLite 库是 SQLite-net-pcl 版本 1.4.18. 在我的 UWP 应用中,我添加了相同的 nu ..
发布时间:2021-11-26 13:13:49 数据库

.net 标准 1.3 项目中的 log4net 配置

我正在尝试将 c# 项目从 .net framework v4.6 迁移到 .net 标准.项目有 log4net v2.0.8 依赖. 我发现了这个 SO anwser,它推荐使用 .net 标准 1.3 并参考 这篇文章 以获得更详细的解决方案. 使用XmlConfigurator.Configure方法配置log4net时出现问题,该方法需要ILoggerRepository作为 ..
发布时间:2021-11-26 13:13:40 C#/.NET

Azure 函数结构

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

Nuget Packager 项目的默认 XML 命名空间必须是 TFS 2017 中的 MSBuild XML 命名空间

我将要打包的项目类型从 .net framework v4.6 更改为 .net standard 2.0,现在构建定义在 Nuget 打包程序步骤中失败,我收到此错误消息. [错误]项目的默认 XML 命名空间必须是 MSBuildXML 命名空间.如果项目是以 MSBuild 2003 格式创作的,请添加 xmlns="http://schemas.microsoft.com/devel ..
发布时间:2021-11-26 13:13:21 其他开发

Azure DevOps Build 中的错误:找不到程序集“System.ComponentModel.Annotations"

我有一个引用 System.ComponentModel.Annotations 的 netstandard 2.0 项目.它在我的本地计算机上构建良好,但是当我尝试使用 Azure DevOps 管道构建它时,我收到以下错误: ...警告 MSB3245:无法解析此引用.找不到程序集“System.ComponentModel.Annotations".检查以确保该程序集存在于磁盘上.如果 ..