2016-09-28 89 views
0

據我已經能夠找出承擔docs.nuget.org一看,爲了能夠設置我的自定義的NuGet庫我需要設置一個NuGet.Config在哪個這些地方:NuGet.Config文件沒有被讀取VS2015?

  • %APPDATA%\NuGet\Nuget.config
  • 解決方案文件夾
  • 項目文件夾

所以,我創建了一個NuGet.Config文件,在我的項目文件夾此內容:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageRestore> 
    <add key="enabled" value="True" /> 
    <add key="automatic" value="True" /> 
    </packageRestore> 
    <activePackageSource> 
    <add key="Living" value="C:\NugetRepository" /> 
    </activePackageSource> 
</configuration> 

但是,當我查看NuGet軟件包源列表時,我的Living源未出現。

任何想法?

+0

I * *認爲這NuGet.exe會發現你做了什麼,但Visual Studio中有自己的設置,您可以在工具 - >選項 - 找到> NuGet包管理器 - >包的來源。我對此有了一切樂趣,但是VS中添加的那個將會被記住,但是當我將代碼檢入VSTS時,構建過程可以指向配置文件。 – Lukos

+0

你確定,有沒有辦法在VS上設置自定義軟件包源代碼?否則,我怎樣才能在我的項目上設置一個包? – Jordi

+0

您可以在我告訴您的地方使用Visual Studio設置自定義軟件包源代碼。您可以添加登錄憑據和東西。 – Lukos

回答

0

Visual Studio中的NuGet軟件包源列表從%APPDATA%\ NuGet \ Nuget.config下的Global NuGet.config中讀取配置。所以如果你想在NuGet Package Source列表中選擇Living Source列表,請在Global NuGet.config中添加你的Package Source配置,如下所示。然後請重啓你的Visual Studio。

<configuration> 
    <packageSources> 
    <add key="Living" value="C:\NugetRepository" /> 
    </packageSources> 
    <packageRestore> 
    <add key="enabled" value="True" /> 
    <add key="automatic" value="True" /> 
    </packageRestore> 
    <activePackageSource> 
    <add key="Living" value="C:\NugetRepository" /> 
    </activePackageSource> 
</configuration>