网站与应用程序的区别

时间:2021-12-14 01:06:36
刚接触网站,感觉没应用软件好做,以前多的时候是在VS05的基础上打补丁,创建Asp.net Web应用程序,现在08上面直接由Web应用程序,我想知道这创建Asp.net网站与创建Asp.net web应用程序有什么区别,两者之间如何互相转换

11 个解决方案

#1


本质上说没有区别。

网站侧重于发布信息,或者信息互动。
网络应用程序侧重于解决某些问题,界面、业务逻辑更复杂。

#2


区别是ASP.NET应用程序将所有代码以一个程序集编译分发,而ASP.NET网站是单独编译分发每个代码文件...

所以ASP.NET网站调试、分发更快速更灵活,但不如ASP.NET应用程序规范、不利于代码文件组织、不利于版本控制...适合小型网站或快速网站项目...

#3


网站发布的时候又很多.dll文件生成。每发布一次就有不同的dll生成。那样越来越多。会不好。。应用程序的话。发布只有一个文件。那些.dll已经包装在里面。每次发布它会自动修改里面的东西。所以应用程序对于发布好一些!!!其实怎么样都比网站好!!

#4


网站不是也是应用程序的一种吗?
你这里所谓的web应用程序,
是指的可以为web程序所用的子程序

#5


引用 4 楼 foren_whb 的回复:
网站不是也是应用程序的一种吗?
你这里所谓的web应用程序,
是指的可以为web程序所用的子程序


你可以看一下,我们可以创建网站 ,也可以创建web应用程序,我不知道他俩是不是有归属关系~~

#6


web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs;Web网站Default.aspx显示有一个原有文件Default.aspx.cs。 
web应用程序有重新生成和发布两项;Web网站只有一个发布网站。 
web应用程序和一般的winform没有什么区别都有引用的是命名空间等;Web网站在引用后出现一个bin文件夹那里存放dll和pdb文件。 
web应用程序可以作为类库被引用;Web网站则不可以作为类库被引用。 
web应用程序可以添加ASP.Net文件夹中不包括bin、App_Code;Web网站可以添加ASP.Net文件夹包括bin、App_Code。 
web应用程序还可添加组件和类;Web网站则没有。 
源文件虽然都是Default.aspx.cs但是web应用程序有命名空间,多了一项System.Collections空间引用 
http://topic.csdn.net/u/20091215/22/e751d925-78a1-49ef-9f05-be29016709ce.html?14764

#7


引用 6 楼 wuyq11 的回复:
web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs;Web网站Default.aspx显示有一个原有文件Default.aspx.cs。 
web应用程序有重新生成和发布两项;Web网站只有一个发布网站。 
web应用程序和一般的winform没有什么区别都有引用的是命名空间等;Web网站在引用后出现一个b……

#8


对我来说,asp.net网站与asp.net应用程序有两点是关键的特征:

1. 网站可以真正地将aspx、ascx、asax、ashx、asmx、vc等等文件编译。只要在发布网站的时候取消“允许修改此预编译网站”选项即可(默认是勾选上的)。如果允许直接修改网站,那么这些文件中的源文件都没有真正编译,只是.cs文件编译了而已。显然,就可以直接通过修改这些没有编译的文件而随意修改、注入程序代码。

2. 发布之后的网站,可以直接覆盖到web服务器上,而上传过程中不会影响服务器的正常使用。因为新旧文件名根本是不同的,并不冲突。

#9


我不希望给人提供源代码,所以我只能用可以真正编译所有设计代码的asp.net网站项目。

#10


一样一样一样

#11


WCF,LINQ,Entity,MVC,Jquery,Ext,java 等技术爱好者 请加入群 88718955   

如此群希望大家不要闲聊,不谈政治,不能瞧不起他人技术。

希望大叫相互交流,维护好良好的学习气氛

#1


本质上说没有区别。

网站侧重于发布信息,或者信息互动。
网络应用程序侧重于解决某些问题,界面、业务逻辑更复杂。

#2


区别是ASP.NET应用程序将所有代码以一个程序集编译分发,而ASP.NET网站是单独编译分发每个代码文件...

所以ASP.NET网站调试、分发更快速更灵活,但不如ASP.NET应用程序规范、不利于代码文件组织、不利于版本控制...适合小型网站或快速网站项目...

#3


网站发布的时候又很多.dll文件生成。每发布一次就有不同的dll生成。那样越来越多。会不好。。应用程序的话。发布只有一个文件。那些.dll已经包装在里面。每次发布它会自动修改里面的东西。所以应用程序对于发布好一些!!!其实怎么样都比网站好!!

#4


网站不是也是应用程序的一种吗?
你这里所谓的web应用程序,
是指的可以为web程序所用的子程序

#5


引用 4 楼 foren_whb 的回复:
网站不是也是应用程序的一种吗?
你这里所谓的web应用程序,
是指的可以为web程序所用的子程序


你可以看一下,我们可以创建网站 ,也可以创建web应用程序,我不知道他俩是不是有归属关系~~

#6


web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs;Web网站Default.aspx显示有一个原有文件Default.aspx.cs。 
web应用程序有重新生成和发布两项;Web网站只有一个发布网站。 
web应用程序和一般的winform没有什么区别都有引用的是命名空间等;Web网站在引用后出现一个bin文件夹那里存放dll和pdb文件。 
web应用程序可以作为类库被引用;Web网站则不可以作为类库被引用。 
web应用程序可以添加ASP.Net文件夹中不包括bin、App_Code;Web网站可以添加ASP.Net文件夹包括bin、App_Code。 
web应用程序还可添加组件和类;Web网站则没有。 
源文件虽然都是Default.aspx.cs但是web应用程序有命名空间,多了一项System.Collections空间引用 
http://topic.csdn.net/u/20091215/22/e751d925-78a1-49ef-9f05-be29016709ce.html?14764

#7


引用 6 楼 wuyq11 的回复:
web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs;Web网站Default.aspx显示有一个原有文件Default.aspx.cs。 
web应用程序有重新生成和发布两项;Web网站只有一个发布网站。 
web应用程序和一般的winform没有什么区别都有引用的是命名空间等;Web网站在引用后出现一个b……

#8


对我来说,asp.net网站与asp.net应用程序有两点是关键的特征:

1. 网站可以真正地将aspx、ascx、asax、ashx、asmx、vc等等文件编译。只要在发布网站的时候取消“允许修改此预编译网站”选项即可(默认是勾选上的)。如果允许直接修改网站,那么这些文件中的源文件都没有真正编译,只是.cs文件编译了而已。显然,就可以直接通过修改这些没有编译的文件而随意修改、注入程序代码。

2. 发布之后的网站,可以直接覆盖到web服务器上,而上传过程中不会影响服务器的正常使用。因为新旧文件名根本是不同的,并不冲突。

#9


我不希望给人提供源代码,所以我只能用可以真正编译所有设计代码的asp.net网站项目。

#10


一样一样一样

#11


WCF,LINQ,Entity,MVC,Jquery,Ext,java 等技术爱好者 请加入群 88718955   

如此群希望大家不要闲聊,不谈政治,不能瞧不起他人技术。

希望大叫相互交流,维护好良好的学习气氛