问题标签 [nuget-spec]
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.
visual-studio-2012 - 一个nuget包如何指定copylocal
我有一些问题,我正在处理通过 VS2012 添加的某些 nuget 安装包将 copylocal 值设置为 true 而其他人没有设置任何值。
nuget 如何知道何时添加 copylocal 而不是?
我缺少的 nupkg 文件中是否缺少某些设置?
我(简要地)查看了 nuget 的源代码,如果存在 copylocal 值,则应将其设置为 true。
例如
Install-Package System.Web.Mvc
解决为
然而
决议为
nuget - NuGet 中的预发布版本控制
我正在尝试创建一个 NuGet 预发布包。这是我的 NuSpec 文件:
注意我在预发布版本中使用SemVer机制。
但是,当我使用以下方法构建我的包时:
我得到:
这直接是指我在版本字符串中有字母字符。
我正在使用 NuGet 2.2/VS2012。
为什么我的版本字符串没有被识别?
更新
我已将文件缩减为:
和文件~\content
夹中的一个文件:
- ~\content\New Journal Document.jnt
(我第一次看到 Windows 日记本。以为我会尝试制作一个简单的文件。:/)
nuget - 将 NuGet 包中的本机文件添加到项目输出目录
我正在尝试为 .Net 程序集创建 NuGet 包,该程序集确实可以调用本机 win32 dll。我需要将程序集和本机 dll 打包,并将程序集添加到项目引用中(这部分没有问题),并且应将本机 dll 复制到项目输出目录或其他一些相关目录中。
我的问题是:
- 如何在没有 Visual Studio 尝试将其添加到引用列表的情况下打包本机 dll?
- 我是否必须编写一个 install.ps1 来复制本机 dll?如果是这样,我如何访问包内容以进行复制?
nuget - 构建 NuGet 包;想将内容添加到磁盘,但不是解决方案
我正在构建一个 NuGet 包。我想添加将写入磁盘但未添加到项目中的内容。我查看了许多网站和可用的文档,但没有什么能引起我的注意。
我怀疑我可以通过脚本方式来实现这一点,但更喜欢更简单的解决方案。
nuget - 如何维护 Nuget 包的“内容”源代码?
我正在为我们的框架设置一整套 NuGet 包。除了简单的二进制包(框架模块的.dll)之外,还有一些包将源代码交付到使用它们的项目中,这些项目通过 NuGet 包中的 \content 目录完成。
为了开发这个源代码,我有一个测试/沙盒项目。我开发/调试/修复这个项目中的代码,如果它是下一个版本的最终版本,我将它复制到包的内容文件夹中,在那里我替换 $rootnamespace$ 等内容。这需要为每个版本完成的包。
另一种方法是只保留带有 $rootnamespace$ 标记的最终源并直接维护它。但是然后测试/调试将通过将包重新添加到测试项目并在那里调试它,打包到包内容,修改它,重新构建并重新添加并再次测试来完成。
所以我看到了两种维护内容源代码的方法(它们都不是很好):
保持 \content 中的源代码尽可能小,并尽可能多地部署为二进制文件。
使用沙盒/开发项目中的一些转换引擎(例如 T4)生成 \content。什么引擎最适合用于此?
简而言之:我还没有找到一个好的工作流程来维护 NuGet 包的“内容”源代码。你们是怎么做到的?对该工作流程有任何想法吗?
nuget-package - 微软官方 NuGet 源
我想过滤和搜索 Microsoft 发布的 NuGet 包作为来源,但我似乎无法找到仅从带有 NuGet API 的 Microsoft 包开始的方法;有人知道这种蜂巢的语法或 URL 吗?
nuget - 是否可以在 NuGet .nuspec 文件中使用多组版本范围?
支持在 NuGet .nuspec 文件中指定版本范围。
但是,我不知道是否可以有多组逗号分隔的版本范围。
例如, Maven 版本范围规范允许使用以下语法:
使用 NuGet .nuspec 文件时是否可以定义上述内容?
nuget-package - 没有强制执行开放包约定的 Nuget 包
我在我们的构建服务器上构建了一些 nuget 包并遇到了问题。我必须使用 nuget pack xxx.csproj 来获取替换令牌以使用我的 nuspec 文件,这很好。但是,当我在 csproj 上执行 nuget 包时,许多“噪音”会以文件夹等形式从 Open Package Convention 添加到包中。
由于我使用 Octopus Deploy 的包,我想避免这些额外的文件夹。
是否可以避免额外的 OPC 文件夹而不在命令行上指定所有替换令牌?
nuget - 可以使用 XDT 转换 nuget 包中的自定义 xml 吗?
我创建了一个 nuget 包,需要在安装时向现有 xml 文件添加一些配置。
xml 文件位于文件夹结构的深处,例如:/app/config/site1/settings.xml
是否可以使用 XDT 转换此文件并添加一些配置?
visual-studio-2013 - 从 csproj 创建 nuget 包时文件夹结构错误
我正在从使用 Visual Studio 2013 制作的类库项目中创建一个 nuget 包。我的项目具有以下文件结构:
我生成了 nuspec 文件,几乎没有改变。如果我正确理解了NuGet 文档,“nuget pack Infrastructure.csproj”应该会生成一个具有以下结构的包:
只有它没有。我明白了:
如果我安装这个包,test.js 不会出现在“~/Scripts/Infrastructure/test.js”中,而是出现在“~/Content/Scripts/Infrastructure/test.js”中。我可能做错了什么?有没有办法在 nuspec 文件中配置这种行为?