需要详细信息来澄清来自官方 asp.net 网站的信息
Details needed to clarify info from official asp.net site
我正在研究Asp.Net核心。老实说,我有点困惑。
官方网站上写着:
ASP.NET Core is completely decoupled from the web server environment that hosts the application
这是什么意思?这是否意味着 asp.net 核心应用程序可以托管在任何接受 http 流量并响应它的服务器上,我从以下行中得到这个概念
ASP.NET Core supports hosting in IIS and IIS Express, and self-hosting scenarios using the Kestrel and WebListener HTTP servers
摘自上面的引述:什么是 Kestrel 和 WebListener HTTP 服务器?这是否意味着 apache tomcat 也可以托管 asp.net 核心应用程序,如果可以,那么我在安装 apache 后需要什么?
我想知道的最后一件事是这个
Additionally, developers and third party software vendors can create custom servers to host their ASP.NET Core apps.
如何创建自定义服务器来托管 asp.net 核心应用程序。这是指使用 OWIN
的自托管应用程序吗?
默认情况下,应用基本上是自托管的,基本上是 运行s kestrel 网络服务器内部的控制台应用。当他们说它与 Web 服务器分离时,他们的意思是旧的 ASP.NET 应用程序与 IIS 紧密耦合,而新的 ASP.NET Core 则与之分离。要查看它的基本结构,请查看 this sample 并了解 Program.cs 是如何像一个将由 dotnet 命令调用的控制台应用程序,即 dotnet 运行 并且它配置事物的托管方式和启动 class 是什么。
目前,kestrel 并不是一个面向 Internet 的 Web 服务器,在 IIS 后面有一个 运行 它的模块,并且有关于 运行 在 nginx 后面代理它的教程。也应该可以用 apache 做到这一点,但不确定是否有一个模块存在,或者是否需要一个
kestrel 是跨平台的,默认使用,可以使用 weblistener 代替 kestrel 但我 "think" 那是 windows only
我不确定我们是否仍称它为 OWIN,但与 OWIN 非常相似的是我们如何从启动时配置中间件管道 class
我正在研究Asp.Net核心。老实说,我有点困惑。
官方网站上写着:
ASP.NET Core is completely decoupled from the web server environment that hosts the application
这是什么意思?这是否意味着 asp.net 核心应用程序可以托管在任何接受 http 流量并响应它的服务器上,我从以下行中得到这个概念
ASP.NET Core supports hosting in IIS and IIS Express, and self-hosting scenarios using the Kestrel and WebListener HTTP servers
摘自上面的引述:什么是 Kestrel 和 WebListener HTTP 服务器?这是否意味着 apache tomcat 也可以托管 asp.net 核心应用程序,如果可以,那么我在安装 apache 后需要什么?
我想知道的最后一件事是这个
Additionally, developers and third party software vendors can create custom servers to host their ASP.NET Core apps.
如何创建自定义服务器来托管 asp.net 核心应用程序。这是指使用 OWIN
的自托管应用程序吗?
默认情况下,应用基本上是自托管的,基本上是 运行s kestrel 网络服务器内部的控制台应用。当他们说它与 Web 服务器分离时,他们的意思是旧的 ASP.NET 应用程序与 IIS 紧密耦合,而新的 ASP.NET Core 则与之分离。要查看它的基本结构,请查看 this sample 并了解 Program.cs 是如何像一个将由 dotnet 命令调用的控制台应用程序,即 dotnet 运行 并且它配置事物的托管方式和启动 class 是什么。
目前,kestrel 并不是一个面向 Internet 的 Web 服务器,在 IIS 后面有一个 运行 它的模块,并且有关于 运行 在 nginx 后面代理它的教程。也应该可以用 apache 做到这一点,但不确定是否有一个模块存在,或者是否需要一个
kestrel 是跨平台的,默认使用,可以使用 weblistener 代替 kestrel 但我 "think" 那是 windows only
我不确定我们是否仍称它为 OWIN,但与 OWIN 非常相似的是我们如何从启动时配置中间件管道 class