Azure service fabric Azure服务结构-对框架的混淆

Azure service fabric Azure服务结构-对框架的混淆,azure-service-fabric,Azure Service Fabric,我有两个问题。当我使用VS2017创建新项目时,我不能使用.net Core,因为列出的框架仅适用于.net f/w。为什么会这样 见下文: 下一个屏幕要求输入模板。在选择有状态或无状态服务时,我们为.net core和.net framework类别提供了不同的模板,但它们都在名称中提到了.net core ASP.Net核心MVC库是库,因此您可以从任何支持平台引用它们 包括完整框架应用程序和.NET核心应用程序。 ASP.Net核心MVC库是库,因此您可以从任何支持平台引用它们 包括完整

我有两个问题。当我使用VS2017创建新项目时,我不能使用.net Core,因为列出的框架仅适用于.net f/w。为什么会这样

见下文:

下一个屏幕要求输入模板。在选择有状态或无状态服务时,我们为.net core和.net framework类别提供了不同的模板,但它们都在名称中提到了.net core
ASP.Net核心MVC库是库,因此您可以从任何支持平台引用它们

包括完整框架应用程序和.NET核心应用程序。
ASP.Net核心MVC库是库,因此您可以从任何支持平台引用它们

包括完整框架应用程序和.NET核心应用程序。

如您所见,如果您选择以.NET Framework为目标,您仍然可以创建ASP.NET核心服务并使用ASP.NET核心功能。这不是问题。唯一的缺点是,如果您希望您的应用程序是多平台的(例如,在Linux上运行),那么您无法做到这一点。您需要改为以.NET Core为目标。

如您所见,如果您选择以.NET Framework为目标,您仍然可以创建ASP.NET Core服务并使用ASP.NET Core功能。这不是问题。唯一的缺点是,如果您希望您的应用程序是多平台的(例如,在Linux上运行),那么您无法做到这一点。您需要以.NET Core为目标。

如果库是.NET标准2.0,我认为重构现有项目的代码应该更容易?如果重构迫使我们使用.NETCore,那么它将变得很难。如果库是.NETStandard2.0,我想重构现有项目的代码应该更容易?如果重构迫使我们使用.net内核,这将是我的toughAn假设,即.net核心使用Kestrel进行自托管,而.net framework没有自托管功能,这就是为什么人们仍然可以将.net framework用于控制台应用程序,但不能用于web应用程序的原因app@TarunBhatt如果您不关心其他平台,您将在Windows Server上运行群集只有你能做到。一些针对.NET Framework和Web目标的控制台服务。谢谢您的回复。是的,我只在Windows上运行它,但我仍然试图理解为什么没有创建Asp.net f/w项目的选项。我在做一个假设,也许你能给我一些启示。Net core具有自托管功能,而.Net f/w没有我的假设,即.Net core使用Kestrel进行自托管,而.Net framework没有自托管功能,这就是为什么人们仍然可以在控制台应用程序中使用.Net framework,但不能在web应用程序中使用.Net framework的原因app@TarunBhatt如果你不关心其他平台,你将在Windows Server上运行群集,只有您可以这样做。一些针对.NET Framework和Web目标的控制台服务。谢谢您的回复。是的,我只在Windows上运行它,但我仍然试图理解为什么没有创建Asp.net f/w项目的选项。我在做一个假设,也许你能给我一些启示。Net core具有自托管功能,而.Net f/w没有