运行时是否需要.NET Core SDK?

问题描述 投票:0回答:2

我正在根据here的说明设置Ubuntu机器来部署Asp.Net MVC Core应用。在其中,它要求安装.NET Core SDK。

如果我的服务器仅用于运行Web应用程序,是否需要安装SDK?

此外,如果我的应用是在Visual Studio的.NET Core 3.0中开发的,可以在.NET Core 3.1运行时中使用它吗?

asp.net-core .net-core asp.net-core-mvc ubuntu-18.04
2个回答
0
投票

来自文档;

如果要开发,请安装SDK(包括运行时).NET Core应用程序。或者,如果只需要运行应用程序,则安装运行时。如果要安装运行时,建议您安装ASP.NET核心运行时,因为它同时包含.NET Core和ASP.NET Core运行时。

因此,如果您只需要运行应用程序,则不必安装SDK。

您需要安装与项目(SDK)版本相同的运行时版本


0
投票

运行时足以运行已部署的应用程序https://dotnet.microsoft.com/download/dotnet-core/3.1实际上,您甚至不必这样做。因为您还可以发布自包含包https://docs.microsoft.com/pl-pl/dotnet/core/deploying/#publish-self-contained它将携带在目标OS上运行应用程序所需的所有资源

v3.1运行时应支持内置于v3.0中的应用程序

© www.soinside.com 2019 - 2024. All rights reserved.