【问题标题】:What are minimum deployment requirements to run ASP.NET 5 on IIS 7.5 on Windows Server 2008 R2?在 Windows Server 2008 R2 上的 IIS 7.5 上运行 ASP.NET 5 的最低部署要求是什么?
【发布时间】:2016-04-11 19:28:45
【问题描述】:

我正在寻找使用 IIS 7.5 将第一个 ASP.NET 5 (MVC) 解决方案部署到 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 或一般先决条件的其他配置?

如果有任何建议或个人经验,我将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    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. 这里的文档也很好地解释了这一点:https://docs.asp.net/en/latest/hosting/index.html。您需要下载 IIS 的 HTTP 平台处理程序并让 IIS 使用该处理程序。您的应用程序池应该由 .NET 框架管理。这一切都在文档中进行了解释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-19
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2011-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多