VS2005中的WebSite和WebApplication有何区别

2010-08-28 10:52:28来源:西部e网作者:

WebApplication编程模型的优点:

·网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。

·生成的程序集
WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集
WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息

·可以将网站拆分成多个项目以方便管理

·可以从项目中和源代码管理中排除一个文件

·支持VSTS的Team Build方便每日构建

·更强大的代码检查功能,并且检查策略受源代码控制

·可以对编译前后进行自己规定的处理

·对App_GlobalResources 的Resource强类支持

·直接升级使用VS2003构建的大型系统



WebSite编程模型的优点:

·动态编译该页面,马上可以看到效果,不用编译整个站点(主要优势)

·同上,可以使错误的部分和使用的部分不相干扰

·可以每个页面生成一个程序集

·可以把一个目录当做一个Web应用来处理,直接复制文件就可以发布,不需要项目文件

·可以把页面也编译到程序集中


两种编程模型的互相转换:

VS2005 SP1内置了转换程序,可以非常方便的从WebSite转换到WebApplication
只需要复制文件,右键执行“转换为Web应用程序”即可。
未查到有专门的反向转换工具,但比较后发现如果转换也非常简单。
*.designer.cs
*.aspx
*.ascx
*.master

删除所有*.designer.cs
将*.aspx、*.ascx、*.master页面文件中的 Codebehind="FileList.aspx.cs" 批量替换成 CodeFile="FileList.aspx.cs"

总之,大网站比较适合用WebApplication项目,小网站比较适合用WebSite项目。
关键词:VS.NET

赞助商链接:

忐忑
浮夸
说谎
倾世
王妃
煎熬
武装
小三
曾经
素颜
惊叹号
爱很美
春天里
老男孩
皮影戏
走天涯
羽绒服
甩葱歌
套马杆
伤不起
有没有
苦咖啡
追梦人
那些年
大声唱
爱的供养
三寸天堂
荷塘月色
喜欢寂寞
爱情买卖
爱是你我
见或不见
火力全开
一念执着
想你的夜
依然爱你
幸福额度
红尘情歌
明天你好
狼的诱惑
你是我的眼
没那么简单
客官不可以
等你的季节
等不到的爱
美丽与勇敢
我的好兄弟
我们的歌谣
如果爱忘了
梦中的额吉
男人帮片尾曲
最重要的决定
不分手的恋爱
魔鬼中的天使
裸婚时代插曲
当我唱起这首歌
全世界宣布爱你
请安静的忘记我
亲爱的你在哪里
天龙八部之宿敌
爱情睡醒了主题曲
漂亮的姑娘就要嫁人啦
最接近天堂的地方
我爱你胜过你爱我
下辈子做你的女人