nuget-spec相关内容
有没有办法配置一个 nuGet 包,以便在项目中安装一个文件,前提是项目中尚不存在该文件? 具体来说,我的 nuGet 包包含一个自定义配置文件.安装后,用户将对文件进行修改.问题是当用户安装我的 nuGet 包的新版本时配置文件被替换 - 因此,丢失了他们的更改.我想防止这种情况发生. 解决方案 假设你使用的是Visual Studio,如果缺少log4net.config,需要部
..
在我进入问题之前,让我快速解释一下我的目标: 我有一个模板项目,用于我构建的每个网站,其中包括基类、公共页面(例如联系我们)、有用的实用程序(异常日志记录)等.我想让这个模板可重用和可更新.以前我使用的是 Visual Studio 项目模板,但在引用我需要的所有程序集时遇到问题,所以我转向了 Nuget.我的印象是这会更容易,并且还为我提供了额外的好处. 问题: 我不知道如何创
..
我正在构建一个要作为 NuGet 包安装的项目,并且我想设置 SpecFlow 功能文件的属性(因为它是最新的 SpecFlow,不应为这些功能生成代码隐藏文件.) 为了达到选择文件、打开属性窗格并设置几个值的效果,我将项目结构设置为: \MyProject\建造我的项目.targets\Framework FrameworkTests.feature
..
所以我实际上是在尝试将一个网站项目(不是 Web 应用程序,所以没有 csproj 文件)打包到一个 NuGet 包中,准备好让 Octopus 使用,但我又遇到了一堵砖墙...... 我研究过使用 OctoPack,但它不支持网站项目,仅支持 Web 应用程序项目. 我现在正在尝试找到一种将文件夹(在我的情况下为网站)添加到 Nuget 包中的方法,但 Nuget 不允许通过命令行执
..
我正在尝试为 .Net 程序集创建 NuGet 程序包,该程序集会 pinvoke 到本机 win32 dll.我需要将程序集和本机 dll 打包,并将程序集添加到项目引用中(这部分没有问题),并且应将本机 dll 复制到项目输出目录或其他一些相关目录中. 我的问题是: 如何在没有 Visual Studio 尝试将其添加到引用列表的情况下打包本机 dll? 我是否必须编写一个 in
..
我已经定义并创建了一个纯内容包来在不同项目之间共享 JSON 模式.我使用nuget.exe打包,成功添加到.Net Framework 4.6库项目中. 但是当我尝试将其添加到 DotNet Core 3.1 库项目(NUnit 测试)时,发生了以下错误: NU1212 的项目-包组合无效.DotnetToolReference 项目样式只能包含 DotnetTool 类型的引用
..
我有几个项目要从 .NET Framework 4.7 迁移到 .NET Standard 2.0.因此,我尝试使用 dotnet pack 命令创建我的 NuGet 包,同时使用带有令牌的 nuspec 文件.我有几个为我生成版本号的自定义构建脚本.我生成的文件不是版本控制的一部分,但是 nuspec 文件是为什么我想尝试找到一种方法来让令牌工作,否则我会被困在编写新脚本中.> 我做的第一件事
..
我们有一些项目(插件)在多个项目中使用,这些项目的输出将复制到目标项目中的特定文件夹(插件文件夹).我们使用 Visual Studio 2019 Pack 选项打包项目,然后将 npkg 文件推送到本地 NuGet 服务器以供进一步使用. 问题是当我们想要获取这些包时,包管理器应该将lib文件放在Plugins文件夹中,但不幸的是,包管理器将这些文件解压到根文件夹(bin)中. 我的
..
我使用下面的 nuspec 文件生成了一个 nuget 包: 打包源数据的
..
我在使用 NuGet v4 CLI 将文件复制到输出时遇到问题. 我的目录结构如下: repo回购\CodeAnalyzer.nuspec回购\CodeAnalyzer.props回购\contentFiles\any\any\StyleCop.ruleset 这是我的 CodeAnalyzer.props 文件: 和 CodeAnalyzer.nuspec 文件:
..
我们已经创建了很多 NuGet 包.其中之一是一个工具,它包含一个特殊的编译器,并且像 dotnet 工具 一样安装.命令的名称是“PolyGen". 我们使用了与 Grpc.Tools 使用的机制类似的机制,这意味着我们已经在 NugetPackage 中定义了 .targets 文件.它运作良好. 但是当我更新 PolyGen 时,之后我必须使用 dotnet tool updat
..
我已经定义并创建了一个仅包含内容的包,以在不同项目之间共享JSON模式.我使用 nuget.exe 对其进行了打包,并且可以成功地将其添加到.Net Framework 4.6库项目中. 但是当我尝试将其添加到DotNet Core 3.1库项目(NUnit测试)时,发生了以下错误: NU1212的无效项目程序包组合.DotnetToolReference项目样式只能包含D
..
我必须创建一个nuget包,但是我有一个问题:我想添加一个名为"Config"的文件夹,该文件夹包含三个XML文件. 在网上搜索后,我尝试了两种方法(编辑nuspec文件)将此自定义文件夹添加到我的nuget包中: 1) 2)
..
在讨论问题之前,让我快速解释一下我的目标: 我有一个用于创建的每个网站的模板项目,其中包括基类,通用页面(例如,与我们联系),有用的实用程序(异常记录)等.我想使此模板可重用和可更新.以前我使用的是Visual Studio项目模板,但是在引用所需的所有程序集时遇到了问题,因此我转向了Nuget.我的印象是这样做会更容易,并且还为我提供其他好处. 问题: 我不知道如何创建一个nu
..
我正在尝试将一堆文件从特定文件夹复制到nuget包的根目录中.这是我的nuspec文件中的样子: 我希望将dist/product1下的文件复制到nuget包的根目录,但是所有文件都转到nuget文件中的dist/product1文件夹,这意味着它保留了文件夹结构.我尝试了许多变
..
我需要nuget pack来生成只有3位数字的软件包版本(我们要对其进行语义版本控制),但是当我在将AssemblyVersion属性设置为"1.0.0"的csproj上调用它时,生成的nupkg文件的元数据(和文件名)的版本为"1.0.0.0".为什么命令行工具不接受AssemblyVersion属性上指定的位数? 我首先通过对csproj文件的调用nuget spec来开始,该文件会生成
..
我们为许多项目提供了解决方案,并且这些项目之间的依赖关系图或多或少地复杂.现在,这些项目中的每一个都应成为自己的nuget程序包,并且nuget程序包的依赖关系图应反映项目的状态. 我有两个问题: 是否可以在将所有项目都放在同一解决方案中的同时实现这一目标?如果可以,怎么办? 是否建议将所有项目保持在同一解决方案中?常见的“最佳实践"方法是什么? 解决方案 我们项目中的情况是
..
是否有一种配置nuGet软件包的方法,以便仅在项目中不存在文件的情况下,才在项目内部安装文件? 具体地说,我的nuGet软件包包含一个自定义配置文件.安装后,用户将对文件进行修改.问题在于,当用户安装新版本的nuGet软件包时,配置文件将被替换-从而丢失了所做的更改.我想防止这种情况. 解决方案 让我们假设您正在使用Visual Studio,并且如果缺少log4net.config
..
我正在构建一个要作为NuGet软件包安装的项目,并且我想设置SpecFlow功能文件的属性(因为它是最新的SpecFlow,并且不应为这些功能生成代码隐藏文件.) 要获得选择文件,打开其“属性"窗格并设置几个值的效果,我将项目结构设置如下: \MyProject \build MyProject.targets \Framework
..
所以我实际上是在尝试将一个网站项目(不是Web应用程序,因此没有csproj文件)打包成一个NuGet包,以供Octopus使用,但又碰到了一个砖墙. 我研究过使用OctoPack,但它不支持网站项目,仅支持Web应用程序项目. 我现在正在尝试找到一种将文件夹(以我的情况为网站)添加到Nuget包中的方法,但是Nuget不允许通过命令行这样做吗?它还需要一个.csproj文件!
..