首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >添加nuget包时不自动安装依赖项

添加nuget包时不自动安装依赖项
EN

Stack Overflow用户
提问于 2020-03-04 04:41:52
回答 1查看 428关注 0票数 0

我正在为内部使用创建一个小型nuget包(我创建了.NET标准项目,以便同时使用.NET框架或.NET Core)。我创建了一个构建定义来构建库,然后将它推到我公司的Nuget提要中。

我有两个问题:

  1. 当tfs 2017中的构建排队时,我如何设置它自动增加my包的版本&我可以设置一些信息,比如Author,Company...for我的包吗?
  2. 在TFS包中有了包之后。我试着把我的nuget包添加到我的项目中。nuget引用的包不会自动添加到项目中。我可以看到,它显示了“无依赖项”,但实际上,我在我的库中使用了两个包& Newtonsoft & StackExchange.Redis。因此,当我运行调试时,显示的错误“找不到StackExchange.Redis.”

真奇怪

在我的Libary项目设置中,我可以看到

EN

回答 1

Stack Overflow用户

发布于 2020-03-04 13:09:34

有两种方法来包装nuget包裹。您可以使用"nuget“或"dotnet”(如果您的解决方案中有一些dotnet核心)。不同之处在于,dotnet将在nuspec中创建一个依赖部分,在安装时,除非使用实际的nuspec文件,否则在安装nuget pack时会看到依赖关系。如果确实创建了nuspec文件,则需要将依赖部分添加到文件中,以便它们在安装时弹出。有关nuspec文件的信息,请查看这里

对于版本号,它实际上也在元数据部分的nuspec文件中,有一个带有您想要的版本的标记。TFS nuget pack任务作为下拉列表,您可以使用它发送版本号。对于此任务,可以直接使用nuspec文件或csproj。

对于使用dotnet核心任务的dotnet包,您有相同的选项。

更新:

如果您在options选项卡中为$(Date:yyyy.MM.dd).$(Rev:r)等4(或3)位模式更改了版本号版本模式,例如2020.03.05.xx (其中xx将在同一天对每个构建进行增量,并在第二天下降到1)或1.0.$(Rev:r),它将永远递增,直到您更改1.0值,然后使用"Use“,它将为您提供帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60519173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档