问题标签 [nuget-package]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
119 浏览

nuget - 多次获得相同的依赖关系时,nuget不检查版本

我的公司现在正在使用 nuget 来打包我们所有的共享程序集。我们还开始使用标签基于 semver 对它们进行版本控制。

我有一种情况,nuget 没有像我预期的那样工作。

我有 3 个共享程序集....

  • 枚举
  • 常见的
  • 商业逻辑

在包装参考方面...

  • 通用 => 枚举
  • BusinessLogic => 通用,枚举

BusinessLogic 同时依赖于 Common 和 Enum 的原因是,当它不需要使用已添加的新枚举时,我不想更新 Common 的依赖关系(以及重建、打包、发布)。商业逻辑

所以,我添加了一个枚举并想在 BusinessLogic 中使用它。

在我这样做之前,这些是所有内容的版本......

  • 枚举 = 1.4.0
  • 常见 = 1.2.1
  • 业务逻辑 = 2.0.1

我现在将要在 BusinessLogic 中使用的新枚举值添加到枚举项目并构建、打包、发布......

  • 枚举 = 1.5.0
  • 常见 = 1.2.1
  • 业务逻辑 = 2.0.1

现在,我对 BusinessLogic 进行了更改,提交、推送、打包等......

  • 枚举 = 1.5.0
  • 常见 = 1.2.1
  • 业务逻辑 = 2.1.0

所以,现在依赖关系看起来像这样......

  • 通用 => 枚举 1.4.0
  • 业务逻辑 => 枚举 1.5.0

现在我跑...

我期望发生的是 nuget 会看到 Common 需要 Enum 的 1.4.0,但 BusinessLogic 需要 1.5.0,因此在包中添加了对Enum >= 1.5.0.会实现它。

这种行为是设计使然吗?

0 投票
5 回答
27890 浏览

visual-studio-2010 - NuGet 包管理器错误:无法解析远程名称

我正在使用 1.4 版并收到此错误:

以下是 nuget 包的 URL:

我在这里错过了什么吗?几周前它工作得很好。

0 投票
2 回答
7056 浏览

asp.net-mvc - 用 Nuget 打包源代码

我已经成功创建了一个 Nuget 包,其中包含已编译的 DLL 和未编译的内容,例如图像、样式等。

控制器、助手、资源和其他代码已编译。当只需要编译的 DLL 和公共内容时,这个包对于分发很有用,但我也想要一个包含所有内容的完整源的包。

我阅读了命令行参考,但没有找到这样的选项(虽然可能错过了)。

如何打包源文件 (.cs)?

0 投票
1 回答
363 浏览

umbraco - Umbraco 和 NuGet 包可以互换吗?

我正在 Umbraco 中构建网站,它们都使用类似的组件和基本模板。显而易见的最佳实践是创建准备好安装这些东西的软件包。但是我不知道如何在 Umbraco 中添加项目引用,我不知道如何在 NuGet 中创建文档类型(数据库对象)。

我无法找到一个很好的能力比较 - 一个包可以做什么,另一个不能 - 能够选择一种或其他类型的包。或者我是否必须将这两种类型的软件包用于不同的工作(如果我能提供帮助,我不想走这条路,因为某些功能可能需要这两种软件包)。

编辑澄清,希望这会有所帮助。我试图问一个笼统的问题,以确定是否可以只使用一个包装系统,而不是两个。我想避免安装 2 个不同的软件包来使某些东西正常工作。

NuGet 包可以触发 Umbraco 包的自动安装吗?

NuGet 包可以创建 Umbraco 对象,如文档类型等吗?

Umbraco 包可以向项目添加程序集引用吗?

0 投票
3 回答
14069 浏览

nuget - NuGet - install.ps1 不会被调用

我正在尝试创建我的第一个 NuGet 包。我不知道为什么我的 install.ps1 脚本没有被调用。这是目录结构

我使用这个命令行构建包 nuget.exe pack MyPackage.nuspec

当我从 VS 包管理器控制台安装包时, install.ps1 不会被调用。

我想也许我在脚本中有一些错误,这就是原因,所以我注释掉了所有内容,但

但我没有看到 ECHO 出现在包管理器控制台中。有什么问题?

0 投票
4 回答
11710 浏览

nuget - NuGet 可以编辑配置文件还是只添加到它?

我一直在为我的公司开发 NuGet 包,其中一项要求是能够更新我们的一些配置文件。

我知道可以添加到配置文件中,但是可以编辑一个吗?

例子:

更改为以下

0 投票
1 回答
12730 浏览

nuget - 如何从特定来源安装所有 NuGet 包?

如何从特定来源安装所有 NuGet 包?是否存在控制台命令?

0 投票
2 回答
1493 浏览

nuget - 有没有办法用 nuspec 指定 Build Action=None?

我的公司有一个我用 powershell 编写的程序集版本控制包,并通过我们内部的 nuget 提要分发给我的同事。

有几个模板文件可以在安装包后进行用户修改。这些文件包含在我们通过生成的包中

我们做了一些调查,当我们将文件更改Build ActionNone.

有没有办法告诉 nuspec 将文件添加到Build Action设置为None* 的项目中?

或者有没有办法告诉nuget pack在生成的包中不包含某些文件?

0 投票
1 回答
176 浏览

nuget - 如何创建安装后立即自行卸载的nuget包?

我想要实现的是创建像 NuGetPSVariables 一样工作的包。在 Install-Package 之后,它会工作并自行卸载。

我尝试使用 Powershell 脚本下载 NuGetPSVariables 包 - http://weblogs.asp.net/jgalloway/archive/2011/02/02/downloading-a-local-nuget-repository-with-powershell.aspx并检查它的脚本,但是没下载,奇怪

我希望我的包下载片段并消失(留下片段)。也许您对它应该如何工作有其他建议?

0 投票
1 回答
1807 浏览

entity-framework - 安装实体框架包时出错

尝试从包管理器安装最新版本的 EntityFramework(4.1.10715.0) 时出现一个奇怪的错误:

'schemaVersion' 属性未声明。

我该如何解决这个问题?