asp.net网站通常由哪些类型的文件和文件夹组成?

asp.net网站通常由哪些类型的文件和文件夹组成?,第1张

aspx/cshtml:前台页面,区别是编译引擎不一样,后者在ASP.net MVC3中引入\x0d\x0a.dll:编译后的程序集\x0d\x0a.css:样式表\x0d\x0a.js:脚本文件\x0d\x0a.config:配置文件,最常见的如 web.config\x0d\x0a.asax:全局应用程序文件\x0d\x0a.ascx:用户控件\x0d\x0a.master:母版页\x0d\x0a.cs/.vb:不常见,在WEB站点中需要发布源码时会出现\x0d\x0a\x0d\x0a其它常见的文件类型但不必须,如:\x0d\x0a.html:静态页面\x0d\x0a.xml:XML文件,通常用于保存用户数据\x0d\x0a.pdb:程序代码调试文件\x0d\x0a\x0d\x0a以及其它程序自定义的文件类型。\x0d\x0a\x0d\x0a常见的目录:\x0d\x0abin:程序集所在目录\x0d\x0ascripts:脚本目录\x0d\x0acontent:CSS等内容目录(常见于MVC)\x0d\x0aApp_Code:程序文件目录(*.cs,*.vb)\x0d\x0aApp_Themes:ASP.net主题目录\x0d\x0aViews:前台页面目录,常见于MVC中\x0d\x0aAreas:区域目录,常见于MVC中

.asax

应用程序根目录。

通常是 Global.asax 文件,该文件包含从 HttpApplication 类派生并表示该应用程序的代码。

有关更多信息,请参见 Global.asax 语法。

.ascx

应用程序根目录或子目录

Web 用户控件文件,该文件定义自定义、可重复使用的用户控件。

有关更多信息,请参见 ASP.NET 用户控件。

.ashx

应用程序根目录或子目录。

一般处理程序文件,该文件包含实现 IHttpHandler 接口以处理所有传入请求的代码。

有关更多信息,请参见 HTTP 处理程序介绍。

.asmx

应用程序根目录或子目录。

XML Web services 文件,该文件包含通过 SOAP 方式可用于其他 Web 应用程序的类和方法。

有关更多信息,请参见 XML Web 服务的发布和部署。

.aspx

应用程序根目录或子目录。

ASP.NET Web 窗体文件,该文件可包含 Web 控件和其他业务逻辑。

有关更多信息,请参见 ASP.NET 网页和 ASP.NET Web 服务器控件。

.axd

应用程序根目录。

跟踪查看器文件,通常是 Trace.axd。

有关更多信息,请参见 ASP.NET 跟踪。

.browser

App_Browsers 子目录。

浏览器定义文件,用于标识客户端浏览器的启用功能。

有关更多信息,请参见 ASP.NET Web 服务器控件和浏览器功能。

.cd

应用程序根目录或子目录。

类关系图文件。

有关更多信息,请参见使用类关系图。

.compile

Bin 子目录。

预编译的 stub(存根)文件,该文件指向相应的程序集。可执行文件类型(.aspx、ascx、.master、主题文件)已经过预编译并放在 Bin 子目录下。

有关更多信息,请参见 ASP.NET 网站预编译概述。

.config

应用程序根目录或子目录。

通常是 Web.config 配置文件,该文件包含其设置配置各种 ASP.NET 功能的 XML 元素。

有关更多信息,请参见 ASP.NET 配置文件。

.cs、.jsl、.vb

App_Code 子目录;但如果是 ASP.NET 页的代码隐藏文件,则与网页位于同一目录。

运行时要编译的类源代码文件。类可以是 HTTP 模块、HTTP 处理程序,或者是 ASP.NET 页 HTTP 处理程序介绍的代码隐藏文件。

.csproj、.vbproj、vjsproj

Visual Studio 项目目录。

Visual Studio 客户端应用程序项目的项目文件。

有关更多信息,请参见项目和解决方案。

.disco、.vsdisco

App_WebReferences 子目录。

XML Web services 发现文件,用于帮助定位可用的 Web services。

有关更多信息,请参见 XML Web 服务的发布和部署。

.dsdgm、.dsprototype

应用程序根目录或子目录。

分布式服务关系图 (DSD) 文件,该文件可以添加到任何提供或使用 Web services 的 Visual Studio 解决方案,以便对 Web service 交互的结构视图进行反向工程处理。

有关更多信息,请参见 XML Web 服务的发布和部署。

.dll

Bin 子目录。

已编译的类库文件。或者,可以将类的源代码放在 App_Code 子目录下。

有关更多信息,请参见 ASP.NET 网站中的共享代码文件夹。

.licx、.webinfo

应用程序根目录或子目录。

许可证文件。控件创作者可以通过授权方法来检查用户是否得到使用控件的授权,从而帮助保护自己的知识产权。

有关更多信息,请参见如何:License 组件和控件。

.master

应用程序根目录或子目录。

母版页,它定义应用程序中引用母版页的其他网页的布局。

有关更多信息,请参见 ASP.NET 母版页。

.mdb、.ldb

App_Data 子目录。

Access 数据库文件。

有关更多信息,请参见通过 ASP.NET 访问数据。

.mdf

App_Data 子目录。

SQL 数据库文件。

有关更多信息,请参见通过 ASP.NET 访问数据。

.msgx、.svc

应用程序根目录或子目录。

Indigo Messaging Framework (MFx) service 文件。

.rem

应用程序根目录或子目录。

远程处理程序文件。

有关更多信息,请参见使用 SOAP 扩展修改 SOAP 消息。

.resources

App_GlobalResources 或 App_LocalResources 子目录。

资源文件,该文件包含指向图像、可本地化文本或其他数据的资源字符串。

有关更多信息,请参见应用程序中的资源或如何:为 ASP.NET 网站创建资源文件。

.resx

App_GlobalResources 或 App_LocalResources 子目录。

资源文件,该文件包含指向图像、可本地化文本或其他数据的资源字符串。

有关更多信息,请参见应用程序中的资源或如何:为 ASP.NET 网站创建资源文件。

.sdm、.sdmDocument

应用程序根目录或子目录。

系统定义模型 (SDM) 文件。

有关更多信息,请参见系统定义模型 (SDM) 概述。

.sitemap

应用程序根目录。

站点地图文件,该文件包含网站的结构。ASP.NET 中附带了一个默认的站点地图提供程序,它使用站点地图文件可以很方便地在网页上显示导航控件。

有关更多信息,请参见 ASP.NET 站点导航。

.skin

App_Themes 子目录。

用于确定显示格式的外观文件。

有关更多信息,请参见 ASP.NET 主题和外观。

.sln

Visual Web Developer 项目目录。

Visual Web Developer 项目的解决方案文件。

有关更多信息,请参见项目和解决方案。

.soap

应用程序根目录或子目录。

SOAP 扩展文件。

有关更多信息,请参见使用 SOAP 扩展修改 SOAP 消息

ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。

ASP.NET就是属于WebForm,也就是平时说的B/S模式的开发。而WinForm就是属于C/S模式。

.NET有很多种语言组成,比如C#、 VB.NET、J#、Jsript、Managed C++,但是都是运行在.NET FrameWork Run Time底下的。

Asp.NET可以用C#或VB.NET来开发。编译后形成CLR,通过服务器的IIS+.NET FrameWork再次编译来运行。

扩展资料

ASP.NET和ASP的区别:

ASP.NET和ASP的最大区别在于编程思维的转换以及功能的增强。

一、ASP使用VB/JS这样的弱类型、面向结构的脚本语言混合html来编程,而非面向对象,这就明显产生以下几个问题:

1、代码逻辑混乱,难于管理。

2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,代码重用性差。

3、弱类型造成潜在的出错可能。

因此在功能方面ASP同样存在问题:

1、功能太弱,一些底层 *** 作只能通过组件来完成。

2、缺乏完善的纠错/调试功能。

二、ASP.NET理论上可以使用任何编程语言包括C#、VB.NET、JS、、J#、Managed C++等等,最合适的编程语言还是MS为.NET Frmaework专门推出的C#。

优点如下:

1、是面向对象的编程语言,简单易学。

2、具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,封装性使得代码逻辑清晰,并且应用到ASP.NET上就可以使业务逻辑和Html页面分离;继承性和多态性使得代码的可重用性大大提高

参考资料来源:百度百科-asp.net


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11712233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存