0

Nuget.ServerのローカルNuGetフィードを作成しました。これは、ローカル企業ネットワークの一部であるIIS Webサーバー上でホストされる単純なASP.NETアプリケーションです。Visual Studio 2015/2017ローカルNuGetフィードHTTP 403

フィードのURLは次のようになります。以下のように

https://abc.company.com/packages/nuget 

ISS認証が有効になっている:

enter image description here

enter image description here

の.NET authrizationは次のようになります 上記のフィードURLをPostmanまたはFiddlerと呼ぶと、私は以下のレスポNSE:

<?xml version="1.0" encoding="utf-8" standalone="yes"?> 
<service xml:base="https://abc.company.com/packages/nuget/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app"> 
    <workspace> 
     <atom:title>Default</atom:title> 
     <collection href="Packages"> 
      <atom:title>Packages</atom:title> 
     </collection> 
    </workspace> 
</service> 

私は今、Visual StudioのNuGetパッケージのソースにURLを追加する場合: enter image description here をして、私は自分のドメインの資格情報(ドメイン\ユーザー)を入力する場所次の画面が表示され、新しく作成されたパッケージソースを選択し、しかし、何も起こりません:

enter image description here

前に述べたように、私は任意のブラウザ(IE、クローム、エッジ)でサイトにアクセスしたときに、私は私の資格情報を入力する必要はありませんし、フィドラー/ポストマンはまた、任意の必要はありません。資格情報。 VS PackageManager出力に

私は、次のエラーメッセージが出ます:私は、私はすべてのエラーを取得しないブラウザでこのURLを呼び出すと

[Local] The V2 feed at 'https://abc.company.com/packages/nuget/Search()?$filter=IsAbsoluteLatestVersion&searchTerm=''&targetFramework='net462'&includePrerelease=true&$skip=0&$top=26' returned an unexpected status code '403 Forbidden (The server denied the specified Uniform Resource Locator (URL). Contact the server administrator. )'. 

を。

この設定で何が問題になっていますか?

答えて

0

この問題は、内部サイトを開くときに考慮された当社のプロキシによって発生しています。私は会社の内部ドメインを追加しました

NO_PROXY 

値として:

NO_PROXY = "abc.company.com" 

ありません、それはローカルと私たちのビルドエージェント上で動作だから私は、次の環境変数を追加しました。

関連する問題