1

オフィスのイントラネット上にあるコンピューターから NuGet パッケージを作成したいのですが、インターネットへのすべての接続がブロックされています。

NuGetPackageExplorer.application と NuGet.exe の両方で、「ターゲット マシンがアクティブに拒否したため、接続できませんでした」という例外が表示されます。

使用する .nupkg パッケージを含むローカル ネットワーク フォルダーがあるため、パッケージのインストールは正常に機能します。

そのマシンで NuGet パッケージを作成するために使用できるツールはありますか?

更新:これについては、codeplex で問題を作成しました: https://nuget.codeplex.com/workitem/3196

4

1 に答える 1

0

私が最終的に行ったことは、 CodePlex からソース コードをダウンロードし、CommandLine プロジェクトに入り、UpdateCommand.cs を削除し、プロジェクトを再構築することです。次に、NuGetOffline.exe という名前に変更した exe を取得し、NuGet.Core.dll と共にパスのどこかに配置します。

アップデート

NuGetのダウンロード ページには、最新バージョンの NuGet.exe がありません。これを書いている時点では、このページの 3 つのダウンロードはいずれもオフラインで機能せず、その他のダウンロードには複数のバージョンの Nuget.Tools がありますが、現在のバージョンの NuGet.exe はありません。nuget.exe の代わりにここに移動します。そのカスタムビルドの代わりにそれを使用してください。

ダウンロード ページのパッケージ エクスプローラー リンクは、オフラインで動作する ClickOnce インストーラーです。ここでローカル実行可能ファイルを見つける必要があります。

イントラネットで「NuGet パッケージの復元を有効にする」を機能させることができませんでした。 このクローズされた作業項目は、問題を説明しています。最後のコメントでは、「2.0 ではこの問題は発生しません」とありますが、NuGet Package Manager 2.2.400116.9051 を使用しています。

于 2013-04-02T21:06:34.070 に答える