为什么Microsoft在asp.net 1.1和asp.net 2.0之间更改了asp.net的项目类型?

时间:2011-01-11 17:27:53

标签: asp.net

有一点我不清楚,在asp.net 1.1中有asp.net项目类型但是从2.0版本没有asp.net项目类型选项而是有一个选项叫做网站类型project.in网站类型项目没有使用IIS创建链接。以微软的方式从2.0版本开始设计。我认为必须有坚实的理由和它背后的优势,并告诉我为什么在版本2.0中发布网站之前没有在bin文件夹中创建DLL。 如果有人知道原因,请解释其背后的原因,优势和MS思想。

2 个答案:

答案 0 :(得分:3)

使用ASP.NET 2.0,Microsoft将概念分为两​​种不同的项目类型:您正在描述的网站项目类型和Web Application项目类型。主要的区别是网站项目类型被设计为基于文件夹,轻量级,JIT - 基本上低开销,没有合理的开销。 Web应用程序项目是一种“传统”项目类型:基于程序集,具有项目架构并针对预编译进行了优化。

根据我的经验,网站项目类型不受开发人员的欢迎,也许除了与几乎所有其他项目类型不同之外别无其他原因。从理论上讲,限制应该使快速和脏的网站项目更加灵活,但坦率地说,我并不认为Web应用程序项目的开销是一个问题。

MSDN涵盖了两者之间的差异:http://msdn.microsoft.com/en-us/library/aa730880%28VS.80%29.aspx#wapp_topic5

答案 1 :(得分:3)

因为他们忘了添加模板。这个错误在SP1中得到纠正。

此外,现在有两种类型:网站+网络应用程序。如果可以,请使用后者,因为网站项目不提供安装程序。