当前位置:  开发笔记 > 后端 > 正文

ASP.net:网站或Web应用程序项目

如何解决《ASP.net:网站或Web应用程序项目》经验,为你挑选了2个好方法。

网站和Web应用程序项目之间有什么区别吗?如果您正在处理一个混合了站点和应用程序的项目,该怎么办?你应该选择哪个项目?



1> inspite..:

我会去更新的Web应用程序项目(总是,无论项目的大小如何).

使用Web应用程序项目没有任何损失和一切可以获得(您不能仅仅使用"网站"这样说).

正式的差异清单如下:

在您使用Web应用程序项目时

    需要迁移大型Visual Studio.NET 2003应用程序

    需要控制输出程序集的名称

    需要独立类来引用页面和用户控件类

    需要使用多个Web项目构建Web应用程序

    需要在编译期间添加预构建和后构建步骤

如果您:使用网站:

    需要为每个页面生成一个程序集.

    首选单页代码模型到代码隐藏模型.

    首选动态编译和处理页面而不在每个页面视图上构建整个站点(即保存文件,然后只需在浏览器中刷新页面).

    想要在不创建项目文件的情况下打开和编辑任何目录作为Web项目

如果您想了解更多信息,@ Mehrdad的链接至关重要 http://msdn.microsoft.com/en-us/library/aa730880(VS.80).aspx#wapp_topic5



2> Dillie-O..:

至于选择哪个项目,无论大小如何,我都会使用Web应用程序项目.将所有代码编译成单个DLL是托管端维护和安全性的主要好处.我知道网站项目有预编译选项,但它们对我来说似乎更麻烦.

我知道IIS过滤器已经到位,以防止用户访问您的.vb或.cs文件,但它仍然让我有点怀疑.

但更重要的是,如果你进行一堆编码更改,或者可能添加一些类并更改处理逻辑,那么你必须合并的唯一东西就是编译后的DLL而不是别的东西.同样,如果你做了一些UI更改(比如更改样式表或几个控件的位置),你不必担心重新编译应用程序,只需将更新.aspx页面移除即可完成.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有