私は参考のためにこれをプッシュします。私はVisual Studio 2017でこれを動作させようと試みて、悲惨な時を過ごしました。他の人が私の経験から恩恵を受けることを願っています。w2016のiis 10にNuGetサーバーをインストールしようとすると、404が見つかりませんでした。エラー - SOLVED
このプロセスをレビューし、必要に応じてコメント/修正するために、iis-competent(何か私は間違いありません)の方々には非常に公開された招待状があります。
私の環境: のWindows 10クリエーター(1703この日付最新の状態に更新した)
- のVisual Studio 2017、エンタープライズ、15.3オングッズのほとんどで。
Windows 2016(すべての最新のアップデートあり)
- がWebDeployインストールされている10 IIS(つまり、全体の他のインストールの悪夢だ、SOが助けたことを言えば十分と回答はので、私はここでそれに入らないだろうそこにすでにあります)。 ASP.NET 4.6を有効にします。それ以外は主にデフォルトを受け入れます。
マイプロセス: - NuGet.Serverのドキュメントを1として、「空」のテンプレートとダウンロードを使用して、新しいASP.NET MVCプロジェクトを作成し、指定されたようNuGet.Serverをインストールします。私はフレームワークとして.NET 4.7を使用しています。
- 必要に応じてコンパイルして設定します(少なくとも、apiキーがあることを確認してください)。
- 「公開」を使用してiisにデプロイする| Web配置オプション
NuGet.ServerとWebサイトで連絡を取ってみてください。 私のバインディングは192.168.1.25(はい、サーバーは固定IPアドレスを持っています)、ポート80です。サイト名はAWENuGetで、希望するURLはwww.awenuget.comです。
上記の同じプロジェクトを使用する場合は、すべての作業がうまくいきます。ローカルポート番号を割り当てて(プロジェクトを作成すると、それが実行されます)、Visual Studioでアプリケーションを実行するだけで問題ありません - 貧乏人がNuGetサーバーを搭載していますが、それを行うマシン(Xenonチップ、32Gのメモリ)があれば、素晴らしいローカルNuGetサーバーとなります。私はVisual Studioの最初のことをスピンアップして起動するだけで、ローカルのNuGetサーバーはどこでも開発しています。バス、列車、森林の真ん中などにあります。
しかし、要注意です。私はその自己と同じプロジェクトをとって、単にiisにそれを配備しました、悲惨な失敗です。私の解決策: ちょっとした掘り下げをした後、私は完全なnewbであることを覚えておいてください。私は次の点を偶然発見しました: ホストファイル(Windows \ System 32 \ drivers \ etc)ファイルやビオラを言ったために
192.168.1.25 www.awenuget.com
:および以下を追加しました!それでも失敗しました(解決策は下です)。
これは、iisなどで熟練している人にとって、私がやったことに対して、より優れた、より堅牢な、異なった解決策を提供し、私はこれをより良くするために行うかもしれない。それは正常ですが、私は完全にはではないんだなぜそれはちょうどうまくいくようです。
要するに、COMMENTS WELCOME!