2008-12-08 78 views

回答

2

这可能听起来有点明显,但我认为它的东西,被人误解,因为VS2005只与网站最初发货。如果您的项目涉及的网站相当有限,且没有太多逻辑或物理上的分离,则该网站没有问题。但是,如果它真的是一个具有不同模块的Web应用程序,并且许多用户添加和更新数据,那么最好使用Web应用程序。

网站模型最大的特点是app_code部分中的任何内容都是动态编译的。您可以在不进行完全重新部署的情况下创建cs文件更新。然而,这是一个很大的牺牲。很多事情发生在难以控制的封面之下。由于一切都是动态编译的,因此名称空间很难控制,并且默认情况下,特定的dll用法会在app_code下面的任何地方出现。

Web应用程序模型没有动态编译,但您可以控制我提到的事情。

如果您正在进行nTier开发,我强烈建议使用Web应用程序模型。如果您正在进行有限的网站或快速而肮脏的实施,网站模式具有优势。

更详细的分析可以在这里找到:
http://west-wind.com/weblog/posts/5601.aspx
http://blogs.vertigo.com/personal/swarren/Blog/Lists/Posts/Post.aspx?ID=10

0

有关于本网站和Web应用程序项目之间的差异我的一个老博客文章的一些信息 - http://www.aaron-powell.com/blog.aspx?id=1126

个人我总是使用/将现有项目转换为Web应用程序,因为我发现它们功能更强大,配置更加灵活。

相关问题