我刚刚开始使用cms(N2),它在vs2008中使用网站项目模板进行模板基本实现.我注意到在编译它时需要比使用我更常用的Web应用程序项目花费更长的时间.
我的问题是:
为什么编译需要花费更长的时间?
哪个更好用?
我应该将其转换为Web应用程序吗?
如果这是重复,我道歉但我找不到类似的问题.
干杯
的主要区别是:
在Web应用程序项目中,一切都是预编译的,所有代码隐藏页面都将被编译成.dll ----在Web站点项目项目中 没有任何预编译,编译器将编译所有内容以确保它是有效但没有编译的页面被上传.当用户首次尝试访问该站点时,每个页面都被编译到其自己的dll中.这意味着在网站项目中,您可以上传单个代码隐藏文件.
命名空间 - 在Web应用程序项目中,默认情况下会在Web站点项目中创建名称空间.
项目文件 - 网站项目没有Web应用程序项目的"cproj"文件.
转换到Web应用程序项目可能比您想象的更困难,尤其是如果您非常依赖appcode文件夹.
我个人更喜欢Web应用程序项目,我觉得它们更容易使用,而且不那么讨厌部署.我本人只会在非常小而简单的事情上使用网站项目.
从MSDN额外阅读