在 Windows Server 2008 R2 上的 IIS 7.5 上 运行 ASP.NET 5 的最低部署要求是什么?
What are minimum deployment requirements to run ASP.NET 5 on IIS 7.5 on Windows Server 2008 R2?
我正在寻找一组最少的步骤来将第一个 ASP.NET 5 (MVC) 解决方案部署到带有 IIS 7.5 的 Server 2008 R2。服务器已经有 .NET Framework 4.6.1。阅读 docs.asp.net 和各种 Whosebug 帖子,似乎可能需要多个实用程序和包。因为我可能需要向我的 CM、IT 和安全人员解释每一部分,所以我想避免不是绝对必要的事情,或者对必须的事情有一个很好的解释。 (将程序集部署到我站点的 bin 文件夹或 IIS 中的配置应该不是问题)。
- 如果我使用命令行安装是使用 .NET 版本管理器 (DNVM) 安装 .NET Execution Environment (DNX) 的唯一方法?
- 当我 运行 DNVM 时,它似乎将 运行-time 安装到我的用户文件夹中。这是否意味着我必须使用与我的应用程序池 运行 相同的帐户来安装它?
- 是否有人知道将 DNX 作为未来 Windows 更新的一部分进行推送的任何计划?
- IIS 或一般先决条件是否有任何其他配置?
如果有任何指点或个人经验,我将不胜感激。
我现在有 5 个月的经验来构建 ASP.NET 核心网络应用程序。
目前 DNVM 是升级运行时最简单的方法,是的。您可以在此处阅读如何执行此操作:https://docs.asp.net/en/latest/getting-started/installing-on-windows.html. Or a direct link to an installer to get you up & running: https://get.asp.net/. Be aware however that the .NET Execution Environment (dnvm, dnu, dnx) are being replaced by a new CLI called "DotNet": http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx.
没有。在解决这些问题时,请将跨平台的故事牢记在心。当您使用 "dnu publish" 发布您的网络应用程序时,它会将 它需要的所有内容 打包在相同的干净结构中。只需发布一次您的 webapp 并转到 "approot\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1"(当然取决于您的运行时)。现在在您的 "approot" 文件夹中找到 "web.cmd"。这是一个 Powershell 脚本。注意 "LOCAL_DNX" 指向上述文件夹。是这样处理的
如果 Windows 更新会推送任何内容,它将是 "DotNet",请参阅之前对此的评论。我不认为你会自动想要这个。应该是良心决定。
这在此处的文档中也有很好的解释:https://docs.asp.net/en/latest/hosting/index.html。您需要下载 IIS 的 HTTP 平台处理程序并使 IIS 使用该处理程序。您的应用程序池应该 而不是 由 .NET 框架管理。文档中都有解释。
我正在寻找一组最少的步骤来将第一个 ASP.NET 5 (MVC) 解决方案部署到带有 IIS 7.5 的 Server 2008 R2。服务器已经有 .NET Framework 4.6.1。阅读 docs.asp.net 和各种 Whosebug 帖子,似乎可能需要多个实用程序和包。因为我可能需要向我的 CM、IT 和安全人员解释每一部分,所以我想避免不是绝对必要的事情,或者对必须的事情有一个很好的解释。 (将程序集部署到我站点的 bin 文件夹或 IIS 中的配置应该不是问题)。
- 如果我使用命令行安装是使用 .NET 版本管理器 (DNVM) 安装 .NET Execution Environment (DNX) 的唯一方法?
- 当我 运行 DNVM 时,它似乎将 运行-time 安装到我的用户文件夹中。这是否意味着我必须使用与我的应用程序池 运行 相同的帐户来安装它?
- 是否有人知道将 DNX 作为未来 Windows 更新的一部分进行推送的任何计划?
- IIS 或一般先决条件是否有任何其他配置?
如果有任何指点或个人经验,我将不胜感激。
我现在有 5 个月的经验来构建 ASP.NET 核心网络应用程序。
目前 DNVM 是升级运行时最简单的方法,是的。您可以在此处阅读如何执行此操作:https://docs.asp.net/en/latest/getting-started/installing-on-windows.html. Or a direct link to an installer to get you up & running: https://get.asp.net/. Be aware however that the .NET Execution Environment (dnvm, dnu, dnx) are being replaced by a new CLI called "DotNet": http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx.
没有。在解决这些问题时,请将跨平台的故事牢记在心。当您使用 "dnu publish" 发布您的网络应用程序时,它会将 它需要的所有内容 打包在相同的干净结构中。只需发布一次您的 webapp 并转到 "approot\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1"(当然取决于您的运行时)。现在在您的 "approot" 文件夹中找到 "web.cmd"。这是一个 Powershell 脚本。注意 "LOCAL_DNX" 指向上述文件夹。是这样处理的
如果 Windows 更新会推送任何内容,它将是 "DotNet",请参阅之前对此的评论。我不认为你会自动想要这个。应该是良心决定。
这在此处的文档中也有很好的解释:https://docs.asp.net/en/latest/hosting/index.html。您需要下载 IIS 的 HTTP 平台处理程序并使 IIS 使用该处理程序。您的应用程序池应该 而不是 由 .NET 框架管理。文档中都有解释。