簡體   English   中英

VS2015 NuGet私有軟件包回購源未更新

[英]VS2015 NuGet private package repo source not updating

我在VS2015中有一個問題,無法添加NuGet源。 下圖顯示了源。 URL和軟件包名稱正確且可以正常工作(我可以將軟件包成功推送到倉庫中)。

問題是,當我添加它,選中復選框並選擇“更新”和“保存”時,它不會激活源。 當我返回對話框時,該復選框未選中。 無論我做什么,它都不受控制。

我認為這是一個GUI問題,問題似乎在於根本沒有啟用它。 我可以手動使用此軟件包源的項目文件中是否有配置選項?

(請注意,“ NAME”和“ http://myrepo.com ”不是真實的源名稱和url,但我已成功推送到它們來驗證它們是否正確。

在此處輸入圖片說明

編輯:

我檢查了NuGet.config文件,該文件中確實有一個條目:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <packageSources>
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <add key="NAME" value="http://myrepo.com" />
  </packageSources>
  <disabledPackageSources />
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
</configuration>

由於使用需要管理員特權的本地IIS實例,我一直以管理員身份運行VS,magicandre1981指出NuGet.config需要寫權限,因此我為普通用戶提供了對該文件夾的完全訪問權限(我相信NuGet.config文件是在管理員環境下生成,因此缺乏普通用戶權限)。

這本身並不能解決問題,但是之后進行了Nuget Package Restore ,導致NuGet提要再次顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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