2016-04-11 4 views
0

IIS 7.5でServer 2008 R2に最初のASP.NET 5(MVC)ソリューションを展開するための最小限の手順を探しています。サーバーには既に.NET Framework 4.6.1があります。 docs.asp.netとさまざまなStackOverflow投稿を読むと、複数のユーティリティやパッケージが必要になるようです。私はCM、IT、セキュリティスタッフにそれぞれの作品を説明する必要があるかもしれないので、絶対に必要でないものを避けたり、必要なものがあれば何かをよく説明したりしたい。 (アセンブリをサイトのbinフォルダに展開するか、IISの構成で問題になることはありません)。Windows Server 2008 R2上のIIS 7.5でASP.NET 5を実行するための最低限の展開要件は何ですか?

  1. 私がコマンドラインを使用してインストールする場合、.NET Execution Environment (DNX)を.NET Version Manager(DNVM)にインストールする唯一の方法はありますか?
  2. 私はDNVMを実行すると、自分のユーザーフォルダにランタイムをインストールするようです。それは私のアプリケーションプールが実行される同じアカウントでインストールする必要があるということですか?
  3. 今後のWindowsアップデートの一環としてDNXをプッシュする予定がある人はいますか?
  4. IISまたは一般的な前提条件の追加構成はありますか?

私はポインタや個人的な経験を感謝したいと思います。

答えて

1

私はASP.NETコアWebアプリケーションを構築するのに5ヶ月の経験があります。

  1. 現在のところ、DNVMはランタイムをアップグレードする最も簡単な方法です。あなたはここでこれを行う方法を読むことができます:https://docs.asp.net/en/latest/getting-started/installing-on-windows.html。または、&を稼働させるためのインストーラへの直接リンク:https://get.asp.net/。ただし、.NET実行環境(dnvm、dnu、dnx)は、「DotNet」という新しいCLI(http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx)に置き換えられています。

  2. いいえこれらの質問を解決する際には、頭の後ろにクロスプラットフォームのストーリーを保持してください。 "dnu publish"を使ってウェブアプリケーションを公開すると、すべてがと同じクリーンな構造で必要になります。一度だけwebappを公開し、「approot \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1」(実行時間に応じて)に移動してください。 「approot」フォルダに「web.cmd」と入力します。 Powershellスクリプトです。 "LOCAL_DNX"がこのフォルダーを指していることに注目してください。これはどのように処理されます。

  3. Windowsのアップデートによって何かがプッシュされると、「DotNet」になります。これについての前のコメントを参照してください。私はあなたがこれを自動的に望んでいるとは思わない。良心の決定でなければならない。

  4. これは、ここのドキュメントで非常によく説明されています:​​。 IISのHTTPプラットフォームハンドラをダウンロードし、IISにハンドラを使用させる必要があります。アプリケーションプールはでなく、は.NETフレームワークで管理する必要があります。それはすべて文書で説明されています。

関連する問題