2016-03-22 10 views
0

Nugetパッケージのソースとしてネットワークウィンドウ共有を使用しています。私たちの管理者がこのシェアについて何らかの認証を設定したい場合を除いて、すべて正常に動作します。Nugetはネットワーク共有の資格情報を無視します

問題:ユーザー/パスで共有を使用するようにnugetを構成します。

私が試したこと:この共有のpackageSourceCredentialsを追加して、自分のnuget.configを変更しました。ここで変更された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ユーザーを使用してログインしようとしていますが、configの資格情報を使用していません。私は間違って何をしていますか? packageSourceCredentialsはhttpパッケージソースでのみ動作しますか?

答えて

0

あなたは何も間違っていません。 私は今日同じ問題を抱えています。私は、まずナゲットがユーザーの現在の資格情報で認証を試みることを知りました。これが失敗した場合は、設定ファイルの認証情報が取得されます。

関連する問題