簡體   English   中英

NuGet nuspec依賴 - 如何包含私有NuGet庫

[英]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

NotFound https://dotnetmyget.blob.core.windows.net/artifacts/roslyn/nuget/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM