问题标签 [nuspec]
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.
nuget - 针对 .nuspec 中 NuGet 包的特定框架
有没有办法将 NuGet 包打包并推送到特定框架,在我的例子中是 net35?
我想推送一个包,所以当其他人安装它时,它将在他们的 packages.config 中显示为 targetFramework="net35"。
我可以在 .nuspec 中指定这个吗?
tfs - 如何自动更新nuget包依赖?
我有两个包\项目“A”和“B”。其中“B”取决于“A”并将其用作参考。当我在 TFS 中的构建过程正在构建“A”时,它会从 nuspec 创建一个 nuget 包并为其提供一个新版本并将其放在我的 TFS 私有包中。
我的问题是在每个“B”版本中创建一个定义明确的“B”包。在“B.nuspec”文件中,我编写了当前“A”包的版本:
每当我创建一个新的“A”包时,我都会更新“B”项目以使用新的“A”版本->这也会按预期使用最新的“A”版本更新“packages.config”。问题是“B”的构建过程从具有旧依赖项“A”的nuspec文件创建“B”包。我希望它使用“packages.config”中的“A”版本。
有自动的方法吗?(无需在每个新版本的“A”中手动更改 nuspec 文件)我想创建一个小的“Post-Build”进程,从 B->“packages.config”读取版本并将其写入“B.nuspec” “A”依赖部分中的文件。TFS 是否以更简单的方式支持它?
c# - 从包中包含一个未引用的 dll
我有一个如下所示的 nuspec 文件:
这会生成一个包含 2 个 dll 的 nuget 包。项目本身只引用MyDll.Service.Context.dll
(这正是我想要的)。
我正在使用注入来插入提到MyDll.Service.dll
类的地方。MyDll.Service.Context.dll
我唯一的问题是,当我构建时,dllMyDll.Service.dll
没有被拉入主项目的 bin 文件夹中。只有MyDll.Service.Context.dll
是。这是有道理的,因为我只引用上下文 dll。
我的问题是,如何MyDll.Service.dll
在构建和发布项目时将其拉入 bin 文件夹,而不必在项目中引用该 dll?
编辑:
根据评论中的建议,我尝试使用 MSBuild 执行此操作。我将我的 nuspec 更改为以下内容:
不幸的是,所做的只是导致我的MyDll.Service.dll
dll 在我的包中出现两次,一次在 build 文件夹中,一次在 lib 文件夹中。但是,在构建时 dll 仍然不在文件夹中。
c# - Nuspec - 如果添加“文件”节点,为什么会忽略“内容文件”?怎么修?
我有一个包含 UWP 以及 Android 和 iOS 程序集的包的 nuspec 文件。
在 UWP 版本中,我还需要包含一个内容文件。根据这个参考,我应该使用 contentFiles 标签,它在以下代码中运行良好,在生成的包文件中我添加了文件:
但是,我还需要包含程序集,为此我必须使用files节点:
在这种情况下,内容文件将被忽略。换句话说,只要我添加了files节点,contentFiles 节点甚至都不会添加到生成的包中!
这是 Nuget.exe 中的错误吗?这是设计使然吗?我怎么能把两个都放在包里?!
PS:我的nuget.exe是官方最新的。
c# - Nuget nuspec syntax
I'm creating a new nuget package in the nuspec file it seems they have a bizarre syntax $something$
What is this syntax $id$? Is this just a content placeholder so I can fill this in. Or is this a templating feature which will return the id variable? If it's the latter where do I declare these variables?
c# - Nuget 包不包括 self 作为依赖项
我正在从类库中创建一个 nuget 包。我对工作正常的文件有明确的包含,但我的 dll 没有包含在包中。我的印象是,默认情况下,nuget 包会将自己作为 dll 包含在包中,我可能会弄错。我的 nuspec 文件如下所示:
如何将我当前的 dll 添加到 nuget 包中
asp.net - Nuget:如何在目标应用程序的工具文件夹中使用文件?
我在我的 nuspec 的 tools 文件夹中添加了一个构建 EXE 工具,它已正确添加到\packages\xxx\tools文件夹下的目标应用程序中。
但我需要在目标项目中将此文件作为构建操作调用。引用它的正确方法是什么?请记住,对于每个新版本的包,\packages\ 中的文件夹名称都会更改。所以我不能硬编码。
nuget - 如何防止安装包时更换 nuspec 令牌
我在 Nuget 包的内容文件夹中有一个 nuspec 模板文件 (template.nuspec.pp)。安装包后,我使用 install.ps1 脚本修改 nuspec 文件的名称以匹配目标程序集。我希望 nuspec 文件的内容保持不变:
但是,替换令牌会在安装时立即替换 - 我的印象只有在调用 nuget pack 时才会发生。为什么会发生这种情况,我需要做些什么来防止它发生?
如果人们想知道,我的 install.ps1 文件没有触及 nuspec 模板的内容。
c# - 如何在 nuspec 文件中添加发行说明文件路径引用
我正在研究一个包含多个项目的解决方案。每个项目都有自己的发行说明。我需要在特定项目的 nuspec 文件中指定发行说明的路径。我该如何实现?..如果我只是添加文件路径,它似乎不起作用。能否请你帮忙。
这就是我的 nuspec 文件的样子:
nuget - 当链接本身包含像“id”这样的元素名称时,如何在 .nuspec 文件中添加项目 url。
下面是我的 Nuspec 配置
现在,由于文本“id”,nuget.exe 无法处理许可证 URL。请让我知道是否可以使此 url 工作。还有没有办法添加自定义元素?