[英]How to correctly specify dependency information in nuspec file while creating Nuget package?
[英]NuGet nuspec dependency - how to include a private NuGet gallery
已修復 - 請參閱Sara Lui在評論中指向文檔的鏈接。
我已經在我們的私人企業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文件中引用它(只是沒有看到如何做到這一點)。
我通過參考@Sara Lui提供的鏈接來修復它:
請查看此文檔: https ://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package並確保在運行nuget包之前所需的文件'MyCommonPackage'位於文件夾結構下命令生成.nupkg文件。
我刪除了包引用,從NuGet庫中刪除了文件夾,然后從下至上重新發布它們。 這次它只是像夢一樣工作(除了重新發布之外沒有任何變化)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.