【问题标题】:self-hosted ASP.NET core 2.2 full .NET framework on IISIIS 上的自托管 ASP.NET 核心 2.2 完整 .NET 框架
【发布时间】:2020-01-18 07:54:42
【问题描述】:

是否可以在完整的 .NET 框架和 IIS 上运行 ASP.NET core 2.2 应用程序而无需在服务器上安装 .NET core 2.2?它应该是一个独立的应用程序。

所以它应该从 IIS 运行。

【问题讨论】:

  • 解释字面意思你的问题没有多大意义。您不能在 .NET Framework 上运行 .NET Core 应用程序——它们是不同的框架。您可以拥有一个独立的 .NET Core 应用程序,但它根本不会使用 .NET Framework。
  • @JeroenMostert 最高 2.2.x 的 ASP.NET Core 可以在这两个框架上运行,EF Core 也可以。就像 90 年代的 Active Everything 和 00 年代的 .NET Everything。 ASP.NET Core 3 是第一个仅在 .NET Core 上运行的版本
  • 很奇怪。由于某种原因,我设法错过了这一点,并且给人的印象是 ASP.NET Core 在第一个版本中实际上 .NET Core(根据定义,因此不在框架上运行)。但显然框架支持从第一个版本开始就一直存在。你可以看出我没有做太多的 ASP.NET 开发(Core 或其他)。
  • 自托管和在 IIS 上是互斥的:P 自托管通常意味着在 IIS 中不托管它(即像直接充当面向 Internet 的服务器的自托管 WCF 服务。自托管包含在另一端意味着,应用程序和每个应用程序运行时是一起交付的,类似于一些 Java 应用程序所做的事情,它们带有自己的 JRE 并且不使用系统上安装的 JRE

标签: asp.net-core


【解决方案1】:

是的,您可以在完整的 .net 框架或 dot net core 上运行 ASP.NET Core 2.2

https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-2.2#aspnet-core-targeting-net-framework

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 2018-06-27
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多