【问题标题】:Benefit of Self-Contained Deployment for IIS?IIS 自包含部署的好处?
【发布时间】:2019-02-01 15:58:48
【问题描述】:

Microsoft 的文档列出了进行自包含部署 (SCD) 的好处,即无需安装任何东西,包括 .net 核心框架。但是,我从其他来源发现,为了在 IIS 服务器上实际使用 SCD,需要安装 .net 核心托管包...

我认为独立部署的意义在于它是“独立的”。如果我必须安装一些东西,无论我是在做 SCD,还是做依赖框架的部署,那么我会选择依赖框架的,因为它要小得多。

是否有理由需要在 IIS 服务器上安装 .net 核心托管包?我能找到不安装它的方法吗?

【问题讨论】:

  • 我感觉文档是指部署到 unix/linux。你有文档的链接吗?
  • 这是有关部署选项的文档,但我没有在其中了解到我需要托管捆绑包的文档。那是更多的试验和错误,以及阅读其他文章。 docs.microsoft.com/en-us/dotnet/core/deploying/index
  • 如果部署到 Windows/IIS,SCD 几乎没用。托管包始终是必须的,因为 ASP.NET Core 模块只能从中安装。
  • 好吧,这正是我想知道的。谢谢。只是想确保我没有遗漏一个明显的理由。

标签: iis deployment .net-core


【解决方案1】:

自包含部署不包含运行 .NET 核心应用程序的本机依赖项see the first paragraph of this section

您可以按照 .NET core 的本机依赖项来构建一个 github 项目,该项目具有 windows、macOS 和 linux 的本机先决条件。 native prerequisites

【讨论】:

  • 这可能是通用 .NET Core 应用程序的有用答案,但不适用于 IIS 场景,也不适用于此特定问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多