2016-03-22 99 views
0

我正在使用網絡窗口共享作爲nuget包源。除了我們的管理員希望對這個分享設置一些認證之外,一切都正常。Nuget忽略網絡共享憑據

問題:配置nuget使用共享與用戶/通行證。

我試過:更改我的nuget.config,爲此共享添加packageSourceCredentials。這是我改變nuget.config:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageRestore> 
    <add key="enabled" value="true" /> 
    </packageRestore> 
    <packageSources> 
    <add key="Custom" value="\\some\share\nuget\" /> 
    <add key="NuGet" value="https://nuget.org/api/v2/" /> 
    </packageSources> 
    <packageSourceCredentials> 
    <Custom> 
     <add key="Username" value="test" /> 
     <add key="Password" value="somelongencodedvalue" /> 
    </Custom> 
    </packageSourceCredentials> 
</configuration> 

不過的NuGet試圖使用從配置當前登錄的Windows用戶,並且沒有使用憑據登錄。我究竟做錯了什麼? packageSourceCredentials是否僅適用於http軟件包源?

回答

0

你沒有犯錯。 今天我得到了同樣的問題。我發現nuget首先嚐試使用用戶的當前憑據進行驗證。如果失敗,配置文件的憑據將被採取。