在Windows Server 2008 R2上的IIS 7.5上运行ASP.NET 5的最低部署要求是什么?

时间:2016-04-11 19:28:45

标签: asp.net-mvc-5 iis-7.5 dnx dnvm

我正在寻找一个最小的步骤来将第一个ASP.NET 5(MVC)解决方案部署到带有IIS 7.5的Server 2008 R2。服务器已经有.NET Framework 4.6.1。阅读docs.asp.net和各种StackOverflow帖子,似乎需要多个实用程序和包。由于我可能需要向我的CM,IT和安全人员解释每一件事,我想避免一些不是绝对必要的或者对必须做的事情有一个很好的解释。 (将程序集部署到我的站点的bin文件夹或IIS中的配置应该不是问题。)

  1. 如果使用命令行安装是使用.NET版本管理器(DNVM)安装.NET Execution Environment (DNX)的唯一方法吗?
  2. 当我运行DNVM时,似乎将运行时安装到我的用户文件夹中。这是否意味着我必须使用相同的帐户安装我的应用程序池?
  3. 是否有人知道将DNX作为未来Windows更新的一部分推进的计划?
  4. 是否有其他IIS配置或一般先决条件?
  5. 我很感激任何指针或个人经历。

1 个答案:

答案 0 :(得分:1)

我现在有5个月的经验来构建ASP.NET核心Web应用程序。

  1. 现在DNVM是升级运行时的最简单方法,是的。您可以在此处阅读如何执行此操作:https://docs.asp.net/en/latest/getting-started/installing-on-windows.html。或直接链接到安装程序,以帮助您跑步:https://get.asp.net/。但请注意,.NET执行环境(dnvm,dnu,dnx)正被一个名为" DotNet":http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx的新CLI取代。

  2. 没有。解决这些问题时,请将跨平台故事放在脑后。当您使用" dnu publish"发布您的Web应用程序时它会在同一个干净的结构中打包所需的一切。只需发布一次您的webapp,然后转到" approot \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1" (取决于你的运行时间)。现在找到" web.cmd"在你的" approot"夹。它是一个Powershell脚本。注意" LOCAL_DNX"指向前面提到的文件夹。这就是它的处理方式。

  3. 如果Windows更新推送任何内容,它将是" DotNet",请参阅之前对此的评论。我不认为你'我会自动想要这个。应该是良知的决定。

  4. 这里的文档也很好地解释了这一点:https://docs.asp.net/en/latest/hosting/index.html。您将需要下载IIS的HTTP平台处理程序并使IIS使用该处理程序。您的应用程序池应该由.NET框架管理。这些都在文档中解释过。