2016-07-29 72 views
2

我试图通过Visual Studio创建一个新的ASP.NET Core web应用程序,当新项目对话框打开时,我注意到它提供了两个ASP.NET Core模板,一个使用.NET核心,另一个使用.NET核心模板。 NET框架。为什么两个模板? ASP.NET核心应用程序如何使用常规的.NET框架?两种类型的asp.net核心Web应用程序?

+0

谁有两个模板?所以你可以选择目标。并且您可以通过在创建应用程序之后修改配置来定位这两个目标。 – mason

回答

8

ASP.Net Core与.Net Core和.Net Framework是分开的。所以你可以选择在.NET Framework上运行.Net Core或ASP.Net Core上的ASP.Net Core。

如果您想跨平台并在Linux或Mac上运行,您可以选择.Net Core,如果您想要一个只能在Windows上运行的全功能更成熟的框架,您将选择.Net Framework。

查看Choosing the Right .NET For You on the Server来自ASP.NET Core Documentation

5

除了马丁的回答,您可以有2个框架,同一项目(如.NET框架4.6.1和.NET核心1.0)

enter image description here

和调试你可以选择框架中用于像这个 -

enter image description here

要配置在您的项目两个框架,你只需要修改project.json喜欢这 -

"frameworks": { 
     "net461": { 

     }, 
     "netcoreapp1.0": { 
     "dependencies": { 
      "Microsoft.NETCore.App": { 
       "type": "platform", 
       "version": "1.0.0" 
      } 
     }, 
     "imports": [ 
      "dotnet5.6", 
      "portable-net45+win8" 
     ] 
     } 
    } 
相关问题