2

nuget カスタム サーバーをセットアップしようとしていますが、パッケージを一覧表示できません。私が確認したリストは次のとおりです。

  • サーバーが .net 4.5 に更新されました
  • OSはWindows Web Server 2008 R2
  • アプリケーション プールは統合に設定され、dotnet は 4.0 に設定されます
  • モジュール runAllManagedModulesForAllRequests="true" が存在する
  • MIME マップは web.config に存在し、IIS によって表示されます
  • 直接リンクでファイルをダウンロードできます
  • サーバーにパッケージをプッシュできます

したがって、http ://servername.com にアクセスすると、次のように表示されます。

NuGet.Server v2.7.40911.225 を実行しています

ここをクリックしてパッケージを表示します。

しかし、http: //servername.com/nuget は 404 を返します。おそらく、元の nuget ルーティングに問題があります。

4

1 に答える 1

2

ODATA ルートが取得されていないように思えます。machine.config レベルでこれをオーバーライドするものがないことを確認しましたか? パッケージ パスが構成されていること、および Web アプリにアクセス許可があることを確認することもできます。

ProGetなどのサードパーティの NuGet サーバーをインストールする方が簡単かもしれません。それは無料で、かなり簡単にインストールできます。また、機能の点でもう少し堅牢になります。

(免責事項: 私はInedoで働いています)

于 2013-12-04T05:12:36.917 に答える