Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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的应用服务器?_.net_Asp.net_Windows_Application Server - Fatal编程技术网

什么是ASP.NET的应用服务器?

什么是ASP.NET的应用服务器?,.net,asp.net,windows,application-server,.net,Asp.net,Windows,Application Server,我在.Net平台上工作了两年,现在我要转到.Net Web开发 我对应用服务器感到困惑。 它是什么? 什么是角色? 它与Web服务器有何不同 在Windows中是否有任何应用程序服务器程序,如带有Apache服务器的Tomcat? 我读过维基百科和MSDN,没有任何关于应用服务器的清晰文档。因此,请告诉我在哪里可以消除我的疑虑。 有什么好的链接吗?我认为AppFabric就像应用服务器()。希望此链接对您有所帮助。应用程序服务器这一术语有点含糊不清-即将出现 应用服务器是一种软件框架,它提供 应

我在.Net平台上工作了两年,现在我要转到.Net Web开发

我对应用服务器感到困惑。 它是什么? 什么是角色? 它与Web服务器有何不同

在Windows中是否有任何应用程序服务器程序,如带有Apache服务器的Tomcat? 我读过维基百科和MSDN,没有任何关于应用服务器的清晰文档。因此,请告诉我在哪里可以消除我的疑虑。
有什么好的链接吗?

我认为AppFabric就像应用服务器()。希望此链接对您有所帮助。

应用程序服务器这一术语有点含糊不清-即将出现

应用服务器是一种软件框架,它提供 应用程序可以在其中运行的环境,无论 应用程序正在运行或正在运行。它致力于提高效率 执行程序(程序、例程、脚本)以支持 应用程序的构造

它还解释了web应用程序的术语:

后来,这个术语开始具有Web应用程序的含义,但从那时起就不再有了 进一步发展为综合服务层。一 application server充当可供用户访问的一组组件 软件开发人员通过平台本身定义的API。对于 在Web应用程序中,这些组件通常以相同的方式执行 运行Web服务器的计算机,其主要任务是 支持动态页面的构建。然而,今天 应用程序服务器的目标不仅仅是生成网页: 它们实现了诸如集群、故障转移等服务 负载平衡,因此开发人员可以专注于实现业务 逻辑


按照这些定义,并与java world的应用程序服务器相比较,.NET Framework以及Windows server(例如IIS/Web server)的基础结构支持将成为一个应用程序服务器。

有一些独立的应用程序服务器用于基于Windows Web的应用程序。比如

但是,默认情况下,IIS(任何版本)兼作应用程序服务器和Web服务器

这仅在您参与复杂/高级部署时才相关。当您为特定网站(专用/非专用)等设置权限和线程池时,IIS中的应用程序服务器将发挥作用


放松一下,安装Visual Studio并开始构建:)

(IIS)是Windows上的应用程序服务器,与Tomcat类似,Microsoft有一个奇特名称的诀窍,web服务器实际上是应用程序服务器。网站被称为web应用程序[因为它们仍然是在clr上执行的本机代码]。角色只不过是为权限集指定的名称,例如,在表单中,
管理员、版主、来宾
是具有权限的角色,如
编辑、删除、标记
确定,IIS是dotNet应用程序的“应用程序服务器”,但对于dotNet Core?@Carloregiani,ASP.NET Core仍然可以托管在IIS中。从Microsoft的角度来看,windows/IIS平台仍然存在。使用dotNet core,您可以在不同的web服务器/平台上托管.NET应用程序-请参阅