问题标签 [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 回答
384 浏览

.net-4.0 - 创建 NuGet 包 - 为什么此文件夹结构不适用于 .NET 4.0?

这是我遇到的问题 - 我无法让我的项目的 NuGet 包适用于 .NET 4.0。

这是我的文件夹结构的样子:

每当我尝试将此包添加到 Silverlight 4 项目时,它都可以正常工作。当我尝试将其添加到 ASP.NET MVC3 应用程序时,我收到以下错误:“无法找到与目标框架 '.NETFramework, version=v4.0' 兼容的程序集引用”

我究竟做错了什么?

0 投票
1 回答
254 浏览

subsonic - 通过 NuGet 安装时,Subsonic T4 模板在哪里?

这可能是一个愚蠢的问题,但我只是将 Subsonic 集成到一个 ASP.NET 4.0 WebForms 项目中,并且在添加了 dll 引用时,我在任何地方都看不到 T4 模板。

认为如果您使用 SimpleRepository 方法,则不需要 T4 模板,但如果您没有使用 T4 模板,我真的看不出将 Subsonic 制作为 NuGet 包的意义。我认为如果 Subsonic NuGet 包安装了 T4 模板并且用户在不需要它们时删除它们,而不是即使您通过 NuGet 安装 Subsonic 也不必单独下载 T4 模板,这会更合乎逻辑.

有人对这个有了解吗?

0 投票
1 回答
4216 浏览

nuget - 本地 NuGet 包依赖项 - 从官方 Nuget 提要解决?

我创建了自己的 NuGet 包,其中包含我的团队将用于即将进行的项目的一些库。在 .nuspec 文件中,我定义了以下依赖项:

但是,当我尝试使用添加库引用从本地文件夹安装包时,我收到一条错误消息“无法解析依赖项'Castle.Core (>= 2.5.2)'”

我可以通过搜索在线存储库以某种方式说服 NuGet 解决依赖关系吗?

0 投票
1 回答
184 浏览

windows-phone-7 - Nuget 是否支持与特定平台相关的依赖项?

我有一个库,我想为其创建一个Nuget包,它具有以下情况:

该库编译为不同的版本:

  • 银光4.0
  • .Net 4.0
  • .net 3.5
  • 视窗电话

幸运的是,Nuget 支持所有这些平台,因此在我的包的 lib 文件夹中,我可以为每个平台创建子文件夹,当库安装在任何这些平台上时,Nuget 会做正确的事情。

问题是我还有一些其他依赖项,这些依赖项因平台而异。例如:在 Windows Phone 上,我需要包含一个 3rd 方 zip 库 (wpSharpLibZip),但在包含压缩实用程序的其他平台上不存在这种依赖关系。

Nuget 是否支持这种情况?我希望能够让 wpSharpLibZip 依赖项仅存在于 Windows Phone 平台上。我是否必须为每个平台创建一个单独的包?


如果此功能不存在,我可以想象它的实现方式如下:

更改包清单的部分以支持:

或者另一种方法可能是允许在每个平台文件夹(在 lib 文件夹下)内有一个单独的 .nuspec 文件,这可以说明平台特定的依赖关系。

0 投票
2 回答
3571 浏览

nuget - 有没有办法从包管理器控制台获取包的完整描述

运行命令时

在 NuGet 的包管理器控制台中,它返回以下内容以及截断包的描述。

有没有办法从控制台查询包的完整描述?

0 投票
1 回答
4410 浏览

visual-studio - Nuget - 包管理器控制台的编写工具(自定义 cmdlet)

我已经安装了 nuget 包管理器,我真的很喜欢 mvc-scaffold 扩展。我想为我的项目编写类似的工具。

是否有任何 API 参考或一些我可以从中学习的 nuget 文档?TIA 的任何建议。

编辑:问题已经“回答”(再一次),这里有一些可能会有所帮助的链接:

0 投票
1 回答
432 浏览

visual-studio - nuget - 在他们尝试安装我的包之前确定项目类型

在他们尝试安装我的包之前,我如何确定项目类型。如果项目类型不是 MVC 应用程序,我想向他们显示取消消息并取消安装过程?

我需要将 ps1 脚本文件添加到我的包的工具文件夹中吗?如果是这样,我应该在这个脚本中写什么?

0 投票
2 回答
7746 浏览

nuget - NuGet 官方包源:我应该担心包的安全性吗?

根据此页面

添加软件包没有中央审批流程。当您将包上传到 NuGet 包库(尚不存在)时,您无需等待数天或数周等待某人对其进行审核和批准。取而代之的是,在提要时,我们将依靠社区来进行自我调节和监管。这符合 CodePlex.com 和 RubyGems.org 的工作方式。

这让我感到不安。在我下载 Firefox 插件之前,我知道它不应该包含恶意代码,因为 AFAIK 上 addons.mozilla.org 上的所有插件都经过 Mozilla 审查。在我从 codeplex.com 或 code.google.com 下载开源项目之前,我知道它应该是安全的,因为任何人都可以检查它的源代码。而且我还可以使用 WOT(信任网络)来检查其他人对项目的看法。

但在我从 NuGet 官方包源下载包之前。以这个为例。我不知道这个包裹是谁做的,也不知道包裹里装的是什么。在我看来,任何人都可以将任何东西打包成一个包,给它起任何他们想要的名字(比如“Microsoft Prism”,只要名字不被占用),然后将它上传到官方包源。

我应该担心 NuGet 官方包源上的包的安全性吗?

0 投票
1 回答
308 浏览

.net - Error on pushing a Nuget-Package (error creating the web proxy specified in the 'system.net/defaultproxy' configuration section)

I receive the error

"error creating the web proxy specified in the 'system.net/defaultproxy' configuration section"

if i try to push a package to nuget.

Heres is the commandline

nuget push -source http://packages.nuget.org/v1/ EmptyTestPackage.1.0.0.0.nupkg

How can i handle that ?

0 投票
2 回答
23785 浏览

c# - 如何在 NuGet 包中包含类库的 Xml Docs?

我正在为 C# 类库创建一个 NuGet 包,并且我想将生成的 Xml 文档包含在该库中。这是我的 nuspec 文件:

当我使用此命令构建包时

它会产生错误。如果我删除该行:

NuGet.exe 成功创建 nupkg。我什至可以解压缩包,并验证内容是否正确。我究竟做错了什么?xml 文件是否应该进入不同的目标目录?