一个网站收集了很多网络应用程序?

时间:2015-12-16 17:55:11

标签: c# asp.net .net iis page-lifecycle

我刚刚听说一位非常有经验的.NET讲师说网站是许多网络应用程序的集合,每个网络应用程序都有一个AppDomain。

此上下文中的webapplication是否表示webforms?

2 个答案:

答案 0 :(得分:3)

在IIS中,一个"网站"是什么绑定到特定的主机名和端口。该网站可以包含一个或多个Web应用程序",这是可以在ASP.NET中创建的。每个" Web应用程序"与其他人隔离并包含它自己的global.asax,sessions等。

虽然隔离不是完全的,但web.config设置会继承到子目录。共享相同应用程序池的应用程序可能相互干扰(沙盒并不完美)

答案 1 :(得分:0)

一个网站由一个或多个项目组成(可以说是webapplications,但我认为这是令人困惑的术语),每个项目都被编译成一个程序集。在可以运行程序集中的代码之前,需要将其加载到应用程序域(AppDomain)中,该域是一段隔离的内存,代码将在其中运行。