Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
两种类型的asp.net核心Web应用程序?_Asp.net_.net_Visual Studio_Asp.net Core_.net Core - Fatal编程技术网

两种类型的asp.net核心Web应用程序?

两种类型的asp.net核心Web应用程序?,asp.net,.net,visual-studio,asp.net-core,.net-core,Asp.net,.net,Visual Studio,Asp.net Core,.net Core,我试图通过Visual Studio创建一个新的ASP.NET Core web应用程序,当“新建项目”对话框打开时,我注意到它提供了两个ASP.NET Core模板,一个使用.NET Core,另一个使用。NET框架。为什么有两个模板?ASP.NET核心应用程序如何使用常规的.NET框架 ASP.Net核心与.Net核心和.Net框架是分开的。因此,您可以选择在.Net Core上运行ASP.Net Core或在.Net Framework上运行ASP.Net Core 如果你想跨平台并在Li

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

ASP.Net核心与.Net核心和.Net框架是分开的。因此,您可以选择在.Net Core上运行ASP.Net Core或在.Net Framework上运行ASP.Net Core

如果你想跨平台并在Linux或Mac上运行,你会选择.Net Core;如果你想在Windows上运行一个功能齐全、更成熟的框架,你会选择.Net Framework


请参见。

除了Martin的答案之外,在同一个项目中还可以有两个框架(如.NET framework 4.6.1和.NET core 1.0)

在调试期间,您可以像这样选择要使用的框架-

   "frameworks": {
      "net461": {

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

要在项目中配置这两个框架,只需像这样修改project.json-

   "frameworks": {
      "net461": {

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

谁有两个模板?所以你可以选择目标。您可以在创建应用程序后通过修改配置来实现这两个目标。