gpt4 book ai didi

nuget - 具有依赖项的 nuspec 文件

转载 作者:行者123 更新时间:2023-12-04 14:39:16 25 4
gpt4 key购买 nike

我的公司已经为我们的业务专有的软件包建立了一个 nuget 存储库。我有一个包的 nuspec 文件,其中列出了位于主 nuget 存储库上的依赖项。当我从我们的存储库安装一个包时,没有安装依赖项。

<dependencies>
<group targetFramework="uap">
<dependency id="FluentNHibernate" version="2.0.3.0" />
<dependency id="log4net" version="2.0.8.0" />
<dependency id="Newtonsoft.Json" version="6.0.0.0" />
<dependency id="UserModel.SMDC" version="1.0.0.0" />
<dependency id="Microsoft.AspNet.Identity.Core" version="2.2.1" />
<dependency id="Microsoft.AspNet.WebPages.Core" version="5.2.3" />
<dependency id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" />
<dependency id="Microsoft.AspNet.WebApi.Data" version="3.2.5" />
<dependency id="Microsoft.AspNet.WebApi.WebData" version="3.2.5" />
<dependency id="Npgsql" version="3.2.5" />

</group>
</dependencies>

我需要做些什么来告诉“推送”查看主要的 nuget 站点吗?

最佳答案

Dependencies section是您可以指定要定位的其他 nuget 包(正如您所做的那样)。查看第一个链接中的依赖组部分。您可能为依赖项指定了错误的组类型。 Here is a list of the Target Frameworks .我怀疑您可以删除组标签并保留 <dependency>标签。
这是依赖项的示例(来自您提供的列表):

<dependencies>
<group>
<dependency id="log4net" version="2.0.8.0" />
<dependency id="Newtonsoft.Json" version="6.0.0.0" />
</group>
<group targetFramework="net46">
<dependency id="log4net" version="2.0.8.0" />
<dependency id="Newtonsoft.Json" version="6.0.0.0" />
<dependency id="FluentNHibernate" version="2.0.3.0" />
<dependency id="UserModel.SMDC" version="1.0.0.0" />
<dependency id="Microsoft.AspNet.Identity.Core" version="2.2.1" />
<dependency id="Microsoft.AspNet.WebPages.Core" version="5.2.3" />
<dependency id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" />
<dependency id="Microsoft.AspNet.WebApi.Data" version="3.2.5" />
<dependency id="Microsoft.AspNet.WebApi.WebData" version="3.2.5" />
<dependency id="Npgsql" version="3.2.5" />
</group>
</dependencies>
这个例子表明我们需要 log4netNewtonsoft.Json作为一个非特定群体。这是用于未指定为目标的所有组的内容。

关于nuget - 具有依赖项的 nuspec 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47682998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com