是否ASP。 NET核心仍然需要托管。 NET支持

时间:2019-11-13 22:18:13

标签: asp.net-mvc asp.net-core

我计划在ASP中开发网站。 NET核心。过去我写过很少的ASP。 NET网站,但据我所知,它需要购买需要具备的特殊托管服务。 NET安装。我想知道如今是否足够拥有廉价的托管服务。 NET支持发布我的ASP。 NET核心网站还是我仍然需要购买具有的主机。 NET支持?

1 个答案:

答案 0 :(得分:1)

ASP.NET Core可以发布为使用已安装的.NET Core运行时自包含,其中框架的必需部分实际上与应用程序一起发布。在.NET Core 3.0中,您实际上可以将.NET Core应用发布为完全独立的单个可执行文件。

但是,要发布独立的文件(无论是否在单个可执行文件中),发布时都必须针对特定的运行时环境(例如Win x64,Linux x64等)。然后只能放置该应用程序在那个实际环境中,即如果您为Windows发布,则不能将其部署到Linux机器上。但是,您可以直接为Linux重新发布。

如果您以已安装的运行时为目标(类似于.NET Framework的工作原理),那么只要目标安装了.NET Core运行时,就可以发布一次并部署到任何地方。

总之,您不会被任何一种特定的部署方式所束缚。如果要安装框架,可以执行此操作。如果您想要独立的,也可以这样做。

也就是说,您仍然应该避免共享托管。他们通常根本不支持.NET Core,或者跟不上部署新版本的步伐。另外,通常将禁止部署自包含的系统,以防止用户上载流氓内容。您可以以每月$ 5的价格获得自己的VPS,因此,无论如何,如今共享共享主机确实没有任何价值主张。