NuGet nuspec 依赖项 - 如何包含私有 NuGet 库
NuGet nuspec dependency - how to include a private NuGet gallery
已修复 - 请参阅 Sara Lui 的 link 以在评论中记录。
我创建了几个 NuGet 包,可以在我们的私人公司 NuGet 库中找到。
这些包中有几个依赖于一个通用包。
但是,当我将其添加到我的 Nuspec 文件中时:
<?xml version="1.0"?>
<package >
<metadata>
...
<dependencies>
<dependency id="MyCommonPackage" version="1.0">
</dependency>
</dependencies>
</metadata>
</package>
然后它安装失败,因为它找不到 "MyCommonPackage" - 它不是在我们公司的画廊中寻找它:
NotFound
https://api.nuget.org/v3-flatcontainer/MyCommonPackage/index.json
Visual Studio 引用了这个画廊,但我怀疑我需要在 nuspec 文件中引用它(只是不知道如何做)。
我通过
修复了它
please check this doc: https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package and make sure the required file 'MyCommonPackage' is under the folder structure before we run the nuget pack command to generate the .nupkg file.
我删除了包引用,从 NuGet 库中删除了文件夹,然后从下到上重新发布了它们。这一次它就像梦一样(除了重新发布之外没有任何变化)。
已修复 - 请参阅 Sara Lui 的 link 以在评论中记录。
我创建了几个 NuGet 包,可以在我们的私人公司 NuGet 库中找到。
这些包中有几个依赖于一个通用包。
但是,当我将其添加到我的 Nuspec 文件中时:
<?xml version="1.0"?>
<package >
<metadata>
...
<dependencies>
<dependency id="MyCommonPackage" version="1.0">
</dependency>
</dependencies>
</metadata>
</package>
然后它安装失败,因为它找不到 "MyCommonPackage" - 它不是在我们公司的画廊中寻找它:
NotFound https://api.nuget.org/v3-flatcontainer/MyCommonPackage/index.json
Visual Studio 引用了这个画廊,但我怀疑我需要在 nuspec 文件中引用它(只是不知道如何做)。
我通过
please check this doc: https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package and make sure the required file 'MyCommonPackage' is under the folder structure before we run the nuget pack command to generate the .nupkg file.
我删除了包引用,从 NuGet 库中删除了文件夹,然后从下到上重新发布了它们。这一次它就像梦一样(除了重新发布之外没有任何变化)。