日期:2010-01-02  浏览次数:20437 次

当你浏览一个工程目录时,总会感觉到.NET Framework的文件类型有点扑朔迷离。本文将让你对.NET和Visual Studio .NET的不同文件及其扩展有更深入的了解。

当你访问公共站点时看到URL中熟悉的文件扩展时,你一定立即认出该站点开发所使用的工具。虽然HTML是因特网的标准,然而你会经常碰到.asp并奇怪为何开发者使用这一古老的技术。如果你发现.aspx,你一定猜想程序员开发时使用的ASP.NET版本号。

最近与一位.NET开发人员的交流中让我想到,.NET与Visual Studio .NET(VS.NET)之间许多文件类型的差别。由此,这里概括了不同文件类型的作用,尤其给出它们不同场合时使用细节。

VS.NET的文件类型

现在让我们看看VS.NET使用的文件,VS.NET是当前最为流行的.NET开发的IDE。以下列表提供了有关VS.NET使用的通用文件(只涉及到C#和VB.NET):

.SLN: VS.NET 方案文件,包括:包含在解决方案中的项目信息,以及通过属性窗口访问全局构建设置。
.SUO: VS.NET方案用户选项文件。它用于存储特定用户的设置。VS.NET中的源控制集成包使用这一文件存储Web项目的转换表、项目的离线状态、以及其它项目构建的设置。
.CSPROJ:一个 VS.NET C#项目文件,它包括项目细节,比如参考内容、名称、版本等等 。
.CSPROJ.USER: C#项目的用户选项。
.VBPROJ:一个VS.NET VB.NET项目文件。
.VBPROJ.USER: VB.NET 项目的用户选项。

普通开发文件

当开发一个Web站点,Windows服务,或者Windows程序时,你可能会使用到以下的文件类型:

.vb:包含VB.NET 源代码的文件。
.cs:包含C#源代码的文件
.xsd: XML schema文件,即XML的数据定义标准。你可以使用这些文件处理数据集与类。
.mdf:一个本地数据的空SQL数据库。
.xml:一个XML文件与数据标准。
.xslt:一个XSLT文件,即转换XML文档的标准。
.cd:一个类图表文件。
.js:一个包含JavaScript代码的文件。
.vbs:一个包含VBScript代码的文件。
.wsf:一个包含可运行在Windows程序脚本的文件。
.config:一个可使用存储程序设置的程序配置文件。ASP.NET使用这一文件来配置Web设置,它使用到一个你无法更改的Web.config 文件。
.resx:用于编辑和指定程序来源的文件。
.ico:一个用于建立习惯图样的图象文件。
.rpt:可发布到Web或Windows窗体的Crystal Reports文件。
.txt:一个简单的文本文件。