4

背景・沿革

  • MVC4 プロジェクトを含むソリューションがあります。
  • nuget パッケージ (具体的には dotLess パッケージ) をダウンロードしました。これにより、ドットレスを含むパッケージフォルダーがソリューションディレクトリに追加されました(まだそこにあります)。
  • 次に、MVC4 プロジェクトを削除して新たに開始し、同じ名前の新しいプロジェクトを追加しました。

通常、パッケージを再インストールするだけです。ただし、これには Nuget サーバーとインターネットへの接続が必要なようです。現在、私の開発マシンがインターネットに接続されていないことを除いて、これは問題ありません。

質問

ソリューションの「packages」ディレクトリにあるパッケージ ファイルを含むフォルダーを確認できるので、インターネット経由でラウンドトリップせずにプロジェクトに追加する方法はありますか?

4

4 に答える 4

2

別のオプションは、パッケージへのオフライン アクセス用にローカル ナゲット ギャラリーをセットアップすることです。

http://www.codecapers.com/post/How-to-Set-Up-a-Local-NuGet-Gallery.aspx

于 2012-11-29T20:56:08.517 に答える
1

Scott Hanselman からこれを試しましたか? http://www.hanselman.com/blog/HowToAccessNuGetWhenNuGetorgIsDownOrYoureOnAPlane.aspx

簡単に言えば、彼は、NuGet はローカル ハード ドライブにデータをキャッシュするので、そこを指すように指示する必要があると提案しています。

プロキシがインターネットへの接続を妨げていたときにこれを使用しましたが、うまく機能しました!

于 2012-11-29T13:18:07.540 に答える
-1

これはおそらく理想的な答えではありませんが、Visual Studio で Nuget パッケージとの接続が失われるたびに、通常は Nuget コンソールにアクセスしてそこから再インストールし、その後すべての接続が復元されます。あなたの場合は次のようになります:

PM> インストール パッケージ ドットレス

とにかく、私はあなたの問題を誤解しているかもしれません ;) よろしく!

于 2012-11-29T21:02:24.973 に答える
-1

私があなたを正しく理解し、正しいバージョン番号を知っている場合は、packages.config に以下を追加して、正しく選択されているかどうかを確認してください。

  <package id="dotless" version="1.3.1.0" />
于 2012-11-29T13:17:48.607 に答える