您的位置:首页 > 移动开发 > WebAPP

ASP.Net学习笔记003--网站和WebApplication的区别

2016-01-11 00:15 716 查看
以前写的课程都没有附上源码,很抱歉!

课程中的源码可以加qq索要:1606841559

技术交流qq1群:251572072

技术交流qq2群:170933152

也可以自己下载:

ASP.Net学习笔记003网站和WebApication的区别.zip

http://credream.7958.com/down_20144362.html

1.新建:WebApplication1

拖一个button

Default.aspx中代码:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

namespace WebApplication1

{

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

Button1.Text = "hello i im a WebApplication!!";

}

}

}

------------------------------------------------------

新建网站WebSite1

拖一个button

Default.aspx中代码:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

// Button1.Text = "大家好,我是WebSite1";

Button1.Text = "大家好,我是WebSite credream";

}

}

------------------------------------------------------------------

区别:

1.WebSite1,修改了代码,后直接刷新浏览器就可以反映

WebApplication只能重新发布后才有反映

2.WebSite1是没有namespace的,WebApplication1是有namespace的

3.WebSite是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单

不需要创建命名空间,cs代码修改后不需要重启就能看到变化

4.WebApplication整个应用程序编译成一个dll

WebSite每个cs文件都编译成一个dll

WebSite修改之后能立即反应,也是因为每个cs文件都编译成了一个单独的

dll

5.WebSite的缺点:

只有一个namespace,不利于工程化开发,出错不容易被发现

6.小网站用WebSite,大网站用WebApplication

7.WebSite可以右键转换为WebApplication,很方便

---------------------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: