nuget相关内容

我应该如何创建或上传 32 位和 64 位 NuGet 包?

我有一个 x86 和 x64 版本的二进制文件,我想上传到 NuGet.创建/上传该包的建议或所需方法是什么?我无法找到很多 以我的决定为基础.我看到两种方法... 将它们上传到同一个包中 我应该默认安装哪个? 有没有办法测试项目的处理器架构来做出决定? 上传两个单独的包 额外问题:如果我使用像 Chocolatey 这样的东西,它用包管理器语义包装了 NuGet,该怎么办? ..
发布时间:2021-11-26 14:58:49 其他开发

Anycpu nuget 包需要 32 位或 64 位包

我有一个 (anycpu) nuget 包“my_shared_library",它必须引用一个 32 位或 64 位的 nuget 包“non_anycpu_dependency"(它是数据库访问 dll). 我希望 32 位和 64 位应用程序都能够使用“my_shared_library". 如何让 32 位和 64 位程序都使用“my_shared_library"? 我 ..
发布时间:2021-11-26 14:48:01 C#/.NET

将 JSON 文件从类库 nuget 包复制到 bin

我为这个模糊的标题道歉,但我不知道如何措辞. 我正在使用“自定义"appsettings.json 文件夹.json 文件位于使用它的类库中.我想创建一个 nuget 包来安装这个类库,但还要确保将 appsettings.json 复制到正确的目录中(如果我在控制台应用程序中安装它,则是构建输出目录). 我看到了一个“答案" 如何我可以在我的 nuspec 文件中设置“复制到输 ..
发布时间:2021-11-26 13:18:49 其他开发

删除 NuGet 包的依赖 NuGet 包

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

参考地狱用框架VS2019预览访问.netstandard

如果我执行以下步骤,我可以让我的 .net 标准 2.0 包在 .net 框架 4.7.2 dll 中工作 在我的标准项目 VS2019 61.4.4 中右键单击项目并选择 pack 以创建 .nupkg然后我为包设置了一个nuget包源在我的框架项目中,我安装了 nuget 包我得到以下对话框 我在项目文件中选择PackageReference 我回答是接受许可 然后我可 ..
发布时间:2021-11-26 13:18:15 其他开发

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

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

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

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

.NETStandard 多目标库包在构建时不会恢复

背景: 我创建了一个面向 net40、net462 和 netstandard2.0 的多目标库.这个库的目的是包装 StackExchange.Redis 和一些相关的重新连接逻辑.对于 net40,我需要使用比新目标版本旧的包.这是我的 csproj 文件: net40;net462;netstandard2.0 ..
发布时间:2021-11-26 13:14:53 其他开发

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

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

在 NuGet 中包含控制台应用程序的最佳实践

我正在开发一个开源库,它主要由一个面向 .NET Standard 2.0 的类库项目组成.最重要的是,我还实现了一个控制台应用程序,它是该库的 CLI.控制台项目(由于历史原因)仅针对 .NET Framework 4.6.2. 现在我想知道什么是使这个控制台应用程序可供社区使用的最佳实践.在最广泛的层面上,我认为有两种可能性: 将控制台应用作为单独的 NuGet 提供. 在与类库 ..
发布时间:2021-11-26 13:10:27 C#/.NET

从同一解决方案中的项目引用 Nuget 包所需的解决方案

我有一个完整的解决方案,其中包含要在我的组织中作为通用 nuget 包共享的项目.该解决方案包含在一个 git 存储库中,我们让 TeamCity 为我们运行构建,尽管我们并不太先进,因为我们在准备为给定项目生成/发布新的 Nuget 包时手动启动 Teamcity 构建解决方案,每个项目都有自己的 TeamCity 构建配置. 构建时,项目通过 .csproj 标签生成 nuget 包:G ..
发布时间:2021-11-26 13:08:13 其他开发

“错误 MSB4057 缺少目标包"构建 .netstandard nuget 包时

我正在尝试按照 创建一个 .netstandard nuget 包这些说明,使用 VS2017 RC.它构建得很好,但是当我尝试使用 创建包时 msbuild/t:pack/p:Configuration=Release 我收到一个错误,目标 pack 在我的解决方案中不可用: 错误 MSB4057:项目中不存在目标“pack". 我不确定如何处理此消息或我应该在哪里修复它.有什 ..
发布时间:2021-11-26 13:00:18 其他开发

仅用于内容文件的 Nuget 包

我正在尝试创建一个 .NET 标准 nuget 内容文件包(没有托管程序集),供 .NET Framework 程序集使用.我的目标是将这个文件夹复制到消费程序集的 bin 文件夹中. 这个问题类似于将NuGet包中的本机文件添加到项目输出目录(并使用这个nuget包http://www.nuget.org/packages/Baseclass.Contrib.Nuget.Output/), ..
发布时间:2021-11-26 12:59:45 C#/.NET

无法为 netstandard1.x 项目安装 Netstandard1.x Nuget 包

在全新安装 Windows 10 以及最新的 Visual Studio 2015、netcore 和 nuget 工具后 - 我无法再将 Nuget 包安装到任何 .netstandard 项目.这是一些示例输出: 正在恢复“ClassLibrary1"的包.正在恢复 c:\users\zone1\documents\visual studio 2015\Projects\ClassLibra ..
发布时间:2021-11-26 12:59:01 C#/.NET

使用 .csproj 和 dotnet pack 命令中的 MsBuild 将文件从 Nuget 包复制到输出目录

上次我不得不找出如何从 Nuget 包中提取一些文件至少花了我 6 个月的时间,但我终于找到了 解决方案. 问题是,这个解决方案假设我有一个 .nupkg 文件并手动添加一个 .targets 文件来执行提取过程. 现在,情况有所不同: 我没有任何 .nupgk 文件,我们使用 dotnet pack 命令在我们的 VSTS 服务器上自动生成一个.然后我们从 Nuget 服务器使 ..
发布时间:2021-11-26 12:58:43 C#/.NET

NuGet 包应支持哪些 .NET 版本以最大限度地提高其可用性和功能?

TL;DR: 鉴于:我编写了一个具有相对便携功能的库(例如,Left.Pad.©.dll).我想通过 NuGet 使其可用. 要求:如果有人想在任何版本的任何平台上的任何版本的任何版本上使用我的库 操作系统通过在任何 IDE 或任何 代码编辑器中编写代码安装了任何 更新,他们应该能够做到. 问题:NuGet 目标框架来实现这一目标? 额外的问题:如果有任何“死"的框架不应该 ..
发布时间:2021-11-26 12:58:28 C#/.NET