7

ローカルのNuGetサーバーを使用している場合、そのサーバーから個々のパッケージをインストールしようとすると、 「リモートサーバーがエラーを返しました:(404)見つかりません」というエラーが表示されます。

ここに画像の説明を入力してください

パッケージはすべてファイルシステムにあり、フィード自体がすべてのパッケージを適切に認識します。 パッケージを直接閲覧することもできます!

私は何が欠けていますか?

NuGetサーバー1.4から1.5にアップグレードしたばかりですが、これは以前に発生したことがあります。以前はヘルプに使用されていたパッケージファイルに触れることでしたが、現在はそうではないようです。

編集: 実際、私は以前にその正確なエラーを見たことがありませんでした...私はこれを断続的に見ましが、パッケージに触れると修正される傾向がありました。

4

7 に答える 7

4

Windows Server 2008でも、同じ問題が発生していました。アプリケーションプールを「ASP.NETv4.0Classic」から「ASP.NETv4.0」に切り替えました。install-packageコマンドは、変更後に正常に機能しました。

于 2011-09-29T21:06:30.410 に答える
3

はぁ...

http://blogs.thesitedoctor.co.uk/tim/2011/09/02/Nuget+Server+On+IIS6+Returns+404+When+Downloading+Package+After+Upgrade.aspx

編集: リンクが停止した場合...拡張機能のないURLを適切に処理するように設定されていないIIS6でNuGetサーバーをホストしています。また、個々のパッケージをダウンロードするセマンティクスが直接ファイルリンクから拡張子のないルートに変更されたため、404を取得し始めました。記事で説明されているワイルドカードマッピングを追加すると、すぐに修正されました。

于 2011-09-13T20:17:37.160 に答える
3

私はこれを数時間理解しようとしてきました...

IISログを確認し、URLScanがルートをブロックしていることを発見しました。

GET /Rejected-By-UrlScan ~/api/v2/package/

URLScanは、「/」で始まらないルートを受け入れません。私ができる最善のことは、IISマネージャーのWebサイトのISAPIフィルターのリストからURLScanを削除することでした。

于 2014-10-20T15:23:37.723 に答える
2

Windows Server 2008でも同じ問題が発生していました。問題は、バージョンなしで保存した自分のパッケージMyPackage.nupkgにありました。MyPackageはPackageManagerに表示されていましたが、インストール時に404エラーが発生していました。

修正:MyPackage.1.0.0.nupkg(1.0.0が現在のバージョン)という名前で保存しましたが、問題が修正されました。

于 2012-03-20T10:40:43.913 に答える
0

同じ問題が発生しました。srv2008R2です。アプリケーションプールをClassicからIntegratedに変更し、すべて正常に動作するようになりました。

私の問題は上の画像と同じでした。私はURLでサイトに行くことができました

http:// localhost:3407 / nuget / Packages であり、 http:// localhost:3407 / api / v2 / package/ {パッケージ名}/1.0.0.0ではありません

于 2012-02-11T23:26:23.567 に答える
0

Nugetの更新後にSignal-Rをダウンロードしようとしたときにこのエラーが発生しましたが、パッケージマネージャーの設定で[ビルド中に不足しているパッケージのダウンロードをNugetに許可する]オプションをオンにしなかっただけです。それがセットになると、すべてが再び正常に機能しました。

于 2012-06-18T18:24:42.970 に答える
0

これもそうかもしれません-

次のようなURLを参照しようとしています:http:// yourdomain / application / nuget / packages

次に、次のように変更する必要があります: http:// yourdomain / application / nuget

これはよくある間違いです。

于 2018-04-17T09:45:04.597 に答える