Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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 core IIS上的自托管ASP.NET core 2.2完整.NET framework_Asp.net Core - Fatal编程技术网

Asp.net core IIS上的自托管ASP.NET core 2.2完整.NET framework

Asp.net core IIS上的自托管ASP.NET core 2.2完整.NET framework,asp.net-core,Asp.net Core,是否可以在完整的.NET framework和IIS上运行ASP.NET core 2.2应用程序,而无需在服务器上安装.NET core 2.2?它应该是一个独立的应用程序 因此,它应该从IIS运行。是的,您可以在完整的.NET framework或.NET Core上运行ASP.NET Core 2.2 你的问题可能重复,没有多大意义。不能在.NET框架上运行.NET核心应用程序--它们是不同的框架。您可以有一个自包含的.NET Core应用程序,但这样就根本不使用.NET Framewor

是否可以在完整的.NET framework和IIS上运行ASP.NET core 2.2应用程序,而无需在服务器上安装.NET core 2.2?它应该是一个独立的应用程序


因此,它应该从IIS运行。

是的,您可以在完整的.NET framework或.NET Core上运行ASP.NET Core 2.2


你的问题可能重复,没有多大意义。不能在.NET框架上运行.NET核心应用程序--它们是不同的框架。您可以有一个自包含的.NET Core应用程序,但这样就根本不使用.NET Framework。@Jeroenmoster ASP.NET Core高达2.2.x的版本可以在这两个框架上运行,EF Core也可以运行。这就像90年代的
激活一切
,00年代的
.NET一切
。ASP.NET Core 3是第一个仅在.NET Core上运行的版本。出于某种原因,我设法忽略了这一点,并且给人的印象是ASP.NET Core在第一个版本中实际上就是.NET Core(根据定义,它不在框架上运行)。但显然,从第一个版本开始,框架支持就一直存在。你可以看出我没有做太多的ASP.NET开发(核心或其他)。自托管和在IIS上是互斥的:P自托管通常意味着在IIS中不托管它(即,与直接充当面向互联网服务器的自托管WCF服务类似。另一方面,自包含意味着,应用程序和每个应用程序运行时一起提供,类似于一些Java应用程序所做的,它们自带JRE,不使用系统上安装的JRE