100分,新建项目asp.net web 应用程序和 新建网站 区别??

时间:2021-08-24 20:25:14
1、100分,新建项目asp.net web 应用程序和 新建网站 区别?? 

2、asp.net web 应用程序中,为什么有一个 .aspx.designer.cs,这个文件有什么用,我删掉后,页面仍可运行!

35 个解决方案

#1


sf up

#2


up

#3


web site 发布的时候在bin目录下面会生成很多类似App_Web_4xjy5_p1.dll的文件 
web application 发布的时候bin目录下面就一个dll文件 


请参考官方文档: 

Web 应用程序项目概述 
http://msdn2.microsoft.com/zh-cn/library/aa983474(VS.80).aspx 

设计 Web 应用程序项目模型是为了向开发人员提供一种与 Visual Studio .NET 2003 应用程序的项目模型更为类似,并且仍可以提供 Visual Studio 2005 和 ASP.NET 2.0 版的所有新增功能的项目模型。新的 Web 应用程序项目类型不会取代 Visual Studio 2005 中引入的网站项目类型。相反,它只是一种备选项目类型,您可以根据自己的需要和喜欢的开发工作流来决定是否选用它。 

只有在 Web 应用程序项目的解决方案中引用的文件才是项目的一部分。这些文件也显示在解决方案资源管理器中,并在生成期间进行编译。由于存在项目文件,因此有些方案更加容易实现。例如,可以将一个 ASP.NET 应用程序细分为多个 Visual Studio 项目。还可以轻松地从项目和源代码中排除文件。 

另外,网站项目也可以使用文件夹结构来定义项目的内容。此模型中不存在项目文件,文件夹中的所有文件都是项目的一部分。 

需要执行以下操作时,请使用 Web 应用程序项目: 
    *    将大型 Visual Studio .NET 2003 应用程序迁移到 Visual Studio 2005。 
    *    控制输出程序集的名称。 
    *    使用独立的类来引用页控件类和用户控件类。 
    *    使用多个 Web 项目生成 Web 应用程序。 
    *    在编译过程中添加预先生成和后期生成步骤。

#4


web site 发布的时候在bin目录下面会生成很多类似App_Web_4xjy5_p1.dll的文件 
web application 发布的时候bin目录下面就一个dll文件 

事实是这样的

#5


   *    使用独立的类来引用页控件类和用户控件类。 

这个应该就是.aspx.designer.cs的作用吧,但这有什么用呢,我什么时候需要:使用独立的类来引用页控件类和用户控件类

#6


第二个问题

//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//     运行库版本:2.0.50727.42
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将丢失。
// </auto-generated>
//------------------------------------------------------------------------------

namespace WebApplication1
{


    public partial class WebForm1
    {

        /// <summary>
        /// form1 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
    }
}

#7


恩 很受用

#8


引用 5 楼 aspnet30 的回复:
  *    使用独立的类来引用页控件类和用户控件类。

这个应该就是.aspx.designer.cs的作用吧,但这有什么用呢,我什么时候需要:使用独立的类来引用页控件类和用户控件类


.Designer.cs 是页面设计代码 ,作用是对窗体上的控件做初始化工作(在函数InitializeComponent()中)

#9


打上.net2.0sp1就可以建web application了

#10


简单的说就是:
web site 发布的时候在bin目录下面会生成很多类似App_Web_4xjy5_p1.dll的文件 
web application 发布的时候bin目录下面就一个dll文件 

#11


这样所

#12


简单的说就是: 
web site 发布的时候在bin目录下面会生成很多类似App_Web_4xjy5_p1.dll的文件 
web application 发布的时候bin目录下面就一个dll文件 

#13


分太多了。。。

#14


你说的是vs2008吧?
一样的
那个文件是存着你的控件信息
也就是初始化信息

#15


都是设计网页的。
都可以添加ASP.Net文件夹

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空间引用。

Web应用程序在修改了页面底层的代码之后需要重新进行编译 

网站不需要重新编译 

网站可以添加APS文件夹,Web应用程序不可以 

Web应用程序的项目会生成Dll文件 
网站在发布的时候,会自动生成Dll文件,但是每次的Dll文件名都不一样 

Web应用程序会有解决方案和项目文件



#16


designer文件通常存放的是一些页面控件中控件的配置信息

#17


学习了

#18


来的真是时候,大伙讨论的精彩,学习了

#19


还有比较明显的web application如果对cs文件进行修改,需要编译才可以,而web site不需要了

#20


在ASP.NET中,可以创建ASP.NET网站和ASP.NET应用程序,但是ASP.NET网站和ASP.NET应用程序开发过程和编译过程是有区别的。ASP.NET应用程序主要有以下特点:

#21


up  回复内容太短了

#22


我还是没感觉到他们的区别。能说得简单点。我也正迷惑中

#23


迷糊中。。。

#24


应该多分析一下择优择劣。

#25


igner.cs,这个文件有什么用,我删掉后,页面仍可运行!

#26


来的真是时候,大伙讨论的精彩,学习了

#27


看看,路过,学习 100分,新建项目asp.net web 应用程序和 新建网站 区别?? 

#28


再次顶起,二者有什么优缺点吗?在什么情况下用application ?在什么情况下用site?

#29


有一些区别的,Web网站程序是为了适应以前做Asp开发的程序员的习惯,另外在做大型的网站的时候一般是选择使用web 应用程序的,因为它是有命名空间的,这样控制方便。

#30


Mark Up

#31


学习了。暂时只用了web网站。

#32


应用程序你只需要页面和bin文件夹里面的dll文件

网站你则还需要把页面的后台文件一起部署

相对而言,大网站比较适合Web Application项目,小网站比较适合Web Site项目。
www.444txt.com
所以我一般选择新建应用程序,毕竟是基于C#开发的,而且本然C#编程学起。。。


#33


看具体情况,选择合适的项目类型

#34


没看明白有什么具体的区别

#35


1、Web应用程序在打开的时候会将所有项目都编译,所以说一开始打开一个Web应用程序会比较慢,但是之后的运行就比较快了 

网站是在访问每一个页面的时候对这个页面进行编译,所以说访问每个页面的速度都差不多 

2、基于上面的原因 

Web应用程序在修改了页面底层的代码之后需要重新进行编译 

网站不需要重新编译 

3、网站可以添加APS文件夹,Web应用程序不可以 

4、Web应用程序的项目会生成Dll文件 

网站在发布的时候,会自动生成Dll文件,但是每次的Dll文件名都不一样 

5、Web应用程序会有解决方案和项目文件

#1


sf up

#2


up

#3


web site 发布的时候在bin目录下面会生成很多类似App_Web_4xjy5_p1.dll的文件 
web application 发布的时候bin目录下面就一个dll文件 


请参考官方文档: 

Web 应用程序项目概述 
http://msdn2.microsoft.com/zh-cn/library/aa983474(VS.80).aspx 

设计 Web 应用程序项目模型是为了向开发人员提供一种与 Visual Studio .NET 2003 应用程序的项目模型更为类似,并且仍可以提供 Visual Studio 2005 和 ASP.NET 2.0 版的所有新增功能的项目模型。新的 Web 应用程序项目类型不会取代 Visual Studio 2005 中引入的网站项目类型。相反,它只是一种备选项目类型,您可以根据自己的需要和喜欢的开发工作流来决定是否选用它。 

只有在 Web 应用程序项目的解决方案中引用的文件才是项目的一部分。这些文件也显示在解决方案资源管理器中,并在生成期间进行编译。由于存在项目文件,因此有些方案更加容易实现。例如,可以将一个 ASP.NET 应用程序细分为多个 Visual Studio 项目。还可以轻松地从项目和源代码中排除文件。 

另外,网站项目也可以使用文件夹结构来定义项目的内容。此模型中不存在项目文件,文件夹中的所有文件都是项目的一部分。 

需要执行以下操作时,请使用 Web 应用程序项目: 
    *    将大型 Visual Studio .NET 2003 应用程序迁移到 Visual Studio 2005。 
    *    控制输出程序集的名称。 
    *    使用独立的类来引用页控件类和用户控件类。 
    *    使用多个 Web 项目生成 Web 应用程序。 
    *    在编译过程中添加预先生成和后期生成步骤。

#4


web site 发布的时候在bin目录下面会生成很多类似App_Web_4xjy5_p1.dll的文件 
web application 发布的时候bin目录下面就一个dll文件 

事实是这样的

#5


   *    使用独立的类来引用页控件类和用户控件类。 

这个应该就是.aspx.designer.cs的作用吧,但这有什么用呢,我什么时候需要:使用独立的类来引用页控件类和用户控件类

#6


第二个问题

//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//     运行库版本:2.0.50727.42
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将丢失。
// </auto-generated>
//------------------------------------------------------------------------------

namespace WebApplication1
{


    public partial class WebForm1
    {

        /// <summary>
        /// form1 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
    }
}

#7


恩 很受用

#8


引用 5 楼 aspnet30 的回复:
  *    使用独立的类来引用页控件类和用户控件类。

这个应该就是.aspx.designer.cs的作用吧,但这有什么用呢,我什么时候需要:使用独立的类来引用页控件类和用户控件类


.Designer.cs 是页面设计代码 ,作用是对窗体上的控件做初始化工作(在函数InitializeComponent()中)

#9


打上.net2.0sp1就可以建web application了

#10


简单的说就是:
web site 发布的时候在bin目录下面会生成很多类似App_Web_4xjy5_p1.dll的文件 
web application 发布的时候bin目录下面就一个dll文件 

#11


这样所

#12


简单的说就是: 
web site 发布的时候在bin目录下面会生成很多类似App_Web_4xjy5_p1.dll的文件 
web application 发布的时候bin目录下面就一个dll文件 

#13


分太多了。。。

#14


你说的是vs2008吧?
一样的
那个文件是存着你的控件信息
也就是初始化信息

#15


都是设计网页的。
都可以添加ASP.Net文件夹

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空间引用。

Web应用程序在修改了页面底层的代码之后需要重新进行编译 

网站不需要重新编译 

网站可以添加APS文件夹,Web应用程序不可以 

Web应用程序的项目会生成Dll文件 
网站在发布的时候,会自动生成Dll文件,但是每次的Dll文件名都不一样 

Web应用程序会有解决方案和项目文件



#16


designer文件通常存放的是一些页面控件中控件的配置信息

#17


学习了

#18


来的真是时候,大伙讨论的精彩,学习了

#19


还有比较明显的web application如果对cs文件进行修改,需要编译才可以,而web site不需要了

#20


在ASP.NET中,可以创建ASP.NET网站和ASP.NET应用程序,但是ASP.NET网站和ASP.NET应用程序开发过程和编译过程是有区别的。ASP.NET应用程序主要有以下特点:

#21


up  回复内容太短了

#22


我还是没感觉到他们的区别。能说得简单点。我也正迷惑中

#23


迷糊中。。。

#24


应该多分析一下择优择劣。

#25


igner.cs,这个文件有什么用,我删掉后,页面仍可运行!

#26


来的真是时候,大伙讨论的精彩,学习了

#27


看看,路过,学习 100分,新建项目asp.net web 应用程序和 新建网站 区别?? 

#28


再次顶起,二者有什么优缺点吗?在什么情况下用application ?在什么情况下用site?

#29


有一些区别的,Web网站程序是为了适应以前做Asp开发的程序员的习惯,另外在做大型的网站的时候一般是选择使用web 应用程序的,因为它是有命名空间的,这样控制方便。

#30


Mark Up

#31


学习了。暂时只用了web网站。

#32


应用程序你只需要页面和bin文件夹里面的dll文件

网站你则还需要把页面的后台文件一起部署

相对而言,大网站比较适合Web Application项目,小网站比较适合Web Site项目。
www.444txt.com
所以我一般选择新建应用程序,毕竟是基于C#开发的,而且本然C#编程学起。。。


#33


看具体情况,选择合适的项目类型

#34


没看明白有什么具体的区别

#35


1、Web应用程序在打开的时候会将所有项目都编译,所以说一开始打开一个Web应用程序会比较慢,但是之后的运行就比较快了 

网站是在访问每一个页面的时候对这个页面进行编译,所以说访问每个页面的速度都差不多 

2、基于上面的原因 

Web应用程序在修改了页面底层的代码之后需要重新进行编译 

网站不需要重新编译 

3、网站可以添加APS文件夹,Web应用程序不可以 

4、Web应用程序的项目会生成Dll文件 

网站在发布的时候,会自动生成Dll文件,但是每次的Dll文件名都不一样 

5、Web应用程序会有解决方案和项目文件