.net开发工具集合

初稿发布时间吗:2010-10-24 —— 来源于本人的百度著作 [是因为搬家工具导入]

初稿出处:.NET Tools:Ten Must-Have Tools Every Developer Should
Download
Now

正文由发布以来就扩张了新的新闻。请参考下边的修更新。

本文商量的家伙如下:

本文使用了以下技术:.NET,C#,Visual Basic .NET,Visual Studio .NET

  除非您以 可取得的极致好的工具,否则别指望能怪成世界级的应用程序。除了
Visual Studio .NET 这种大型工具外,你打 .NET
社区还可获取过多微型的、不顶为人所知的工具。我在本文大校向你介绍三只近来可取的、面向
.NET
开发之极端好之免费工具。我将引领你完成一个关于如何利用各样工具的连忙教程——
有些工具在过剩场子可以省你的时,而此外一部分器则可能全移您编代码的模式。因为自身如若于本篇作品被介绍如此的多之不等工具,所以我一筹莫展详细探讨其
中各各类工具,但你当尽量了然各种种工具的信,以便控制怎么着工具对君的花色爆发因而。

SQL Server 1 Snippet Compiler
  Snippet Compiler 是一个遵照 Windows
的袖珍应用程序,你可经过她来修、编译和运作代码。假若您拥有相比较小之代码段,并且你切莫惦念制造完整的
Visual Studio .NET
项目(以及该种附带的所有文件),则该工具会死有因而。
   例如,假要自己期望于您示范怎么由 Microsoft .NET
框架中启动另一个应用程序。在 Snippet Compiler
中,我拿由此新建一个能创设小型控制台应用程序的公文起初。可以在该控制台应用程序的
Main
方法中创造代码有,而立正是自家若当此处开的业务。下边的代码有演示了什么样从
.NET 框架中开创记事本实例:

System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName= “notepad.exe”; proc.Start();
proc.WaitForExit();

  当然该代码有本身无法编译,而就多亏 Snippet Compiler
的用武之地。Figure 1 显了 Snippet Compiler 中的当下一代码示范。

SQL Server 2
Figure 1 Snippet Compiler 运作画面

  为了测试该代码有,只须按照play(运行)按钮(肉色三角形),它就会晤于调试格局下运作。该代码片段将好成一个弹出式控制台应用程序,并且以呈现记事本。当您关闭记事本时,该控制台应用程序也以关门。
 
 就自身个人而言,我是当尝试为某位有要给己之人选创办一个小型示例时,才察觉
Snippet Compiler
是单无价的宝——假设非以该工具,那么自己平时必须新建一个档,确保每个片都能编译通过,然后以代码有发送给求助者,最后去该型。
Snippet Compiler 使得这同经过易得重复爱、更快意。
Snippet Compiler 由 Jeff Key
编写,下载地址是:http://www.sliver.com/dotnet/SnippetCompiler

SQL Server 3 Regulator
   Regulator
是目前增长到自身的顶尖工具清单中之。它是同一栽颇有特点的家伙,可以使生成和测试正则说明式变得非常容易。由于正则表达式在
.NET
框架中遭逢极端好的襄助,由此人们对正则表明式重新发了感兴趣。正则表明式用来冲字符、频率和字符顺序定义字符串中的格局。它们但是常见的用途是当做申明用
户输入有效性的一手要当以可比生字符串中摸索字符串的方——例如,在 Web
页上追寻 URL 或电子邮件地址。
  Regulator
允许而输入一个正则表达式以及有对其运行该表明式的输入。这样,在应用程序中落实该正则表明式以前,你就是可以领会它用发生什么服从与她用回哪些路的匹配项。Figure
2 呈现了蕴藏简单正则表明式的 Regulator。

SQL Server 4
Figure 2 Regulator 运行画面

   文档中隐含该正则表明式——在该示例中,它是
[0-9]*,应该配合一行中随机数量的数字。右下侧的约中含有指向该正则表明式的输入,而不当下侧的格显示了拖欠正则表明式在输入内容遭找到的匹配项。象就
样在单独应用程序中编和测试正则表明式,要相比较尝试以你协调应用程序中拍卖它们容易得差不多。
  Regulator 中之顶级效益有——是可以在 regexlib.com
搜索在线正则表明式库。例如,倘诺您于物色框中输入字符串“phone”,你拿找到
20
种植多种不同的克兼容各样电话号码的正则表达式,包括用于英帝国、澳大火奴鲁鲁之表明式以及任何众多电话号码。Regulator
由 罗伊 Osherove 编写,下载地址是:
http://royo.is-a-geek.com/regulator

SQL Server 5 CodeSmith
   CodeSmith(Smith) 是相同栽基于模板的代码生成工具,它接纳类于 ASP.NET
的语法来变化任意档次的代码或文本。与另外众多代码生成工具不同,Code史密斯(Smith)不要求而订阅特定的应用程序设计或系统布局。借助 CodeSmith(Smith)可以变包括简单的强类型集合和完全应用程序在内的另外东西。
  当生成应用程序时,无论是编写数据看代码依然深成由定义
集合,你会意识时需要更完成某些特定的职责。那时 CodeSmith就体现特别有因而,因为您可编制模板自动就这多少个任务,从而不仅进步你的工作效率,而且能活动就那几个极端枯燥的任务。CodeSmith(Smith)附带了多模板,包括对应于拥有 .NET
集合类型的模板与用于转移存储过程的沙盘,但拖欠工具的的确威力在于能创建于定义模板。为了要你能入门,我用很快介绍一下咋样变迁于定义模板。

变化于定义模板
   CodeSmith(Smith)模板就是片可于自由文本编辑器中创设的文本文件。它们的唯一要求是为此
.cst
文件扩张名来保存其。我即将变化的示范模板将经受一个字符串,然后因该字符串生成一个接近。成立模板的第一步是补偿加模板头,它只是声明模板的语言、目的语
言以及简要模板表明:

<%@ CodeTemplate Language=”C#” TargetLanguage=”C#” Description=”Car
Template” %>

  模板的下一部分是性质表明,在此间而注明将于模板每趟运行时指定的性能。就该模板而言,我倘诺采用的绝无仅有属性只是一个字符串,由此属性讲明如下所示:

<%@ Property Name=”ClassName” Type=”String” Category=”Context”
Description=”Class Name” %>

  该属性注脚将设 ClassName 属性现身于 CodeSmith属性窗口中,以便能够当模板运行时指定它。下一样步是事实上变化模板主体,它很类似于用
ASP.NET 举行编码。你可以于 Figure
3

中翻该模板的主脑。[编辑更新 — 6/16/2004:Figure
3

中之代码都于更新,以便对多线程操作保持安全。]
赶巧
如你所显现,该模板接受字符串输入并采用该类名生成单身的切近。在模板主体中,使用与
ASP.NET
中一致之开头与了标记。在该模板被,我只是插入属性值,但你还得在这些标记内部使用任意档次的
.NET 代码。在拖欠模板就未来,你不怕可由此双击它要由 Code史密斯(Smith)应用程序中开拓她用这么些加载到 CodeSmith(Smith) 中。Figure 4 突显了既加载到
CodeSmith(Smith) 中之欠模板。

SQL Server 6
Figure 4 CodeSmith 模版

  你得视左边的特性正是我当该模板被扬言的属性。倘若我输入“SingletonClass”作为类名,并单击
Generate 按钮,则生成 Figure
3

的最底层彰显的切近。
   CodeSmith使用起来十分好,假如会科学接纳,则可以有部分使得人怀疑的结果。面向代码生成的应用程序中然则常见的局部有是数码访问层。Code史密斯(Smith)(Smith)包括一个名为也 SchemaExplorer
的特殊的程序集,可用来打发明、存储过程要几任何另外 SQL Server?
对象特别成模板。
Code史密斯(Smith) 由 Eric(Eric) J. Smith编写,下载地址是:http://www.ericjsmith.net/codesmith

SQL Server 7 NUnit
   NUnit 是吗 .NET 框架生成的放源代码单元测试框架。NUnit
使您可以就此而欣赏的语言编写测试,从而测试应用程序的一定效率。当您首蹩脚编写代码时,单元测试是一样种植测试代码功效的慌好法子,它还提供了平栽对应用程序举办回归测试的点子。NUnit
应用程序提供了一个用来编写单元测试的框架,以及一个运作这多少个测试与查结果的图形界面。

编写 NUnit 测试
   作为示范,我以测试 .NET 框架中 Hashtable
类的效应,以确定是不是好补加少独对象又随着找这么些目的。我之第一步是添加对
NUnit.Framework 程序集的援,该程序集将与我对 NUnit
框架的性能和办法的访问权。接下来,我将创一个近似并为此 TestFixture
属性标记它。该属性使 NUnit 能够了解该类包含 NUnit 测试:

using System; using System.Collections; using NUnit.Framework; namespace
NUnitExample { [TestFixture] public class HashtableTest { public
HashtableTest() { } } }

  下同样步,我以开创一个法并用 [Test] 属性标记它,以便 NUnit
知道该办法是一个测试。然后,我用确立一个 Hashtable
并于其上加少个价,再用 Assert.AreEqual
方法查看自己是不是可以寻找到和本人上加至 Hashtable
的价相同之价,如下边的代码所示:

[Test] public void HashtableAddTest() { Hashtable ht = new
Hashtable(); ht.Add(“Key1”, “Value1”); ht.Add(“Key2”, “Value2”);
Assert.AreEqual(“Value1”, ht[“Key1”], “Wrong object returned!”);
Assert.AreEqual(“Value2”, ht[“Key2”], “Wrong object returned!”); }

  这将认可自己得以率先为 Hashtable 中上加值并继找相应的值 —
这是一个怪简单的测试,但能展现 NUnit 的功力。存在诸多测试项目及各个Assert 方法,可拔取它们来测试代码的每个有。
   要运行该测试,我索要扭转项目,在 NUnit
应用程序中开拓生成的程序集,然后单击 Run 按钮。Figure 5
展现了结果。当自家看这个卓殊之黄色条纹时,我生同种兴奋与头晕的感觉到,因为它们为自己晓得测试就通过了。这多少个大概的以身作则注解NUnit
和单元测试是何等便宜及精。由于能够编写得保留之单元测试,并且在你转移代码时都好重复运行该单元测试,你不仅仅可另行易地检测及代码中的症结,
而且最终可以交给又好之应用程序。

SQL Server 8
Figure 5 NUnit

  NUnit
是一个怒放源代码项目,下载地址是:http://www.nunit.org/。还有一个精美之
NUnit Visual Studio .NET 外挂程序,它若您可直接打 Visual Studio
中运行单元测试。你可以以 http://sourceforge.net/projects/nunitaddin
找到它们。有关 NUnit
及其于测试驱动开发被的身价的详细音讯,请参考作品:“Test-Driven C#:
Improve the Design and Flexibility of Your Project with Extreme
Programming
Techniques

SQL Server 9 FxCop
   .NET
框架相当强,这表示极有或创制好之应用程序,但为同存在创制劣质程序的或。FxCop
是推向创建更好的应用程序的工具有,通过分析程序集,并动用群见仁见智之平整来检查她是不是顺应那些规则。FxCop
随附了由于 Microsoft
创制的等同组规则,你为堪创设并包你自己之条条框框。例如,假诺你决定有的类都应该有一个非带任何参数的默认构造函数,则好编写一久规则,以管程序
集的每个接近及还怀有一个构造函数。这样,无论是什么人修该代码,
你都用收获一定水平的一致性。假若你要有关创造于定义规则之详细音信,参见
John 罗宾斯(Robbins) 有关这上头的
Bugslayer
专栏作品。
   那么,让我们看实际运作的 FxCop,并且注意一下它在自在开之
NUnitExample 程序集中找到什么错误。当你打开 FxCop 时,你首先得制造一个
FxCop
项目,然后向那么些补充加你要测试的顺序集。在用欠次集添加到花色事后,就得按
Analyze,FxCop 将分析该次集。Figure 6 展现了 FxCop
在该次集中找到的荒唐与警戒。

SQL Server 10
Figure 6 FxCop 运行画面

  FxCop
在自之主次集中找到了几单问题。你可双击某个错误为查看详细音信,包括规则表明和在何可以找到更多新闻。(你可做的同一项有趣之事情是在框架程序集齐运行
FxCop 并查看有了啊事情。)
   FxCop
可以匡助您创制更好之、更平等的代码,但它无法上低劣的应用程序设计或特别简单拙劣的编程。FxCop
也无克代表对顶代码检查,不过以它们可在展开代码检查往日捕获大量谬误,所以您得花还多日子来缓解严重的问题,而不必顾虑命名约定。FxCop
由 Microsoft 开发,下载地址是:http://www.gotdotnet.com/team/fxcop

SQL Server 11 Lutz Roeder 的 .NET
Reflector

   下一个不可或缺的家伙称为 .NET
Reflector,它是一个类浏览器和反编译器,能够分析程序集并朝您来得她的拥有机密。.NET
框架为全球引入了可用来分析任何按照 .NET
的代码(无论她是单个类仍旧完全的程序集)的反光概念。反射仍可以够据此来探寻有关特定程序集中包含的各类类、方法以及特性之消息。使用
.NET Reflector,你可浏览程序集的类似与方法,可以分析由这一个类似及办法变的
Microsoft 中间语言 (MSIL),并且可倒编译这么些近似和方并查阅 C# 或
Visual Basic ?.NET 中之等价类和措施。
  为了演示 .NET Reflector 的工作方法,我拿加载与剖析后面早已亮的
NUnitExample 程序集。Figure 7 展现了 .NET Reflector 中加载的该程序集。

SQL Server 12
Figure 7 NUnitExample 程序集

  以 .NET Reflector
内部,有各类可用来更分析该次集的家伙。要查看构成某个方法的
MSIL,请单击该办法并打菜单中采取 Disassembler。
   除了会查阅 MSIL 以外,你仍可以通过选取 Tools 菜单下之 Decompiler
来查看该办法的 C# 情势。通过当 Languages
菜单下转而的选,你还足以查阅该办法让反编译到 Visual Basic .NET 或
Delphi 未来的款式。以下为 .NET Reflector 生成的代码:

public void HashtableAddTest() { Hashtable hashtable1; hashtable1 = new
Hashtable(); hashtable1.Add(“Key1”, “Value1”); hashtable1.Add(“Key2”,
“Value2”); Assert.AreEqual(“Value1”, hashtable1[“Key1”], “Wrong object
returned!”); Assert.AreEqual(“Value2”, hashtable1[“Key2”], “Wrong
object returned!”); }

SQL Server,前边的代码看起颇像本人哉该法其实编纂的代码。以下也该次集中的实际代码:

public void HashtableAddTest() { Hashtable ht = new Hashtable();
ht.Add(“Key1”, “Value1”); ht.Add(“Key2”, “Value2”);
Assert.AreEqual(“Value1”, ht[“Key1”], “Wrong object returned!”);
Assert.AreEqual(“Value2”, ht[“Key2”], “Wrong object returned!”); }

固然上述代码中留存有有点之差别,但它们以效益上是完全相同的。
  即便该示例是相同栽显示实际代码和反编译代码之间相比的好措施,但以自身看
来,它并无意味着 .NET Reflector 所兼有的顶级用途 — 分析 .NET
框架程序集和措施。.NET
框架提供了许多推行类似操作的例外模式。例如,如果你得从 XML
中读取一组数,则设有多施用 XmlDocument、XPathNavigator 或 Xml里德(Reade)r
完成该工作之不比格局。通过行使 .NET Reflector, 你可以查 Microsoft
在编排数据集的 ReadXml
方法时用了什么,或者查看他们在打配置文件读取数据时举办了什么样工作。.NET
Reflector 依旧一个摸底以下最佳实践政策的优艺术:创造诸如 HttpHandlers
或安排处理程序之类的对象,因为你得了解及 Microsoft
工作组实际上是怎么以框架中生成这个目的的。
.NET Reflector 由 Lutz Roeder
编写,下载地址是:http://www.aisto.com/roeder/dotnet

SQL Server 13 NDoc
 
 编写代码文档资料几乎连接一样桩令人战战兢兢的任务。我所说之免是初期规划文档,甚至为不是更加详细的筹划文档;我说之凡记录类上的顺序艺术及性能。NDoc
工具可以用反射来分析程序集,并行使从 C# XML 注释生成的 XML
自动为代码生成文档资料。XML 注释仅适用于 C#,但来一个名叫吧 VBCommenter
的 Visual Studio .NET Power Toy,它亦可为 Visual Basic .NET
完成接近的工作。另外,下一样本子的 Visual Studio 将为还多语言补助 XML
注释。
  使用 NDoc
时,你依然在编写代码的技术文档,但您是当编制代码的经过遭到做到了文档编写工作(在
XML 注释中),而立时又易受。使用 NDoc 时,第一步是吗而的先后集打开 XML
注释生成效率。右键单击该种并择 Properties | Configuration Properties
| Build,然后于 XML Documentation File 选项中输入用于保存 XML
文件之门道。当该类型变更时,将成立一个 XML 文件,其中涵盖有 XML
注释。下边是 NUnit 示例中的一个用 XML 编写了文档的艺术:

/// <summary> /// This test adds a number of values to the
Hashtable collection /// and then retrieves those values and checks if
they match. /// </summary> [Test] public void HashtableAddTest()
{ //Method Body Here }

关于该方法的 XML 文档资料将为提并保留于 XML 文件被,如下所示:

<member name=”M:NUnitExample.HashtableTest.HashtableAddTest”>
<summary>This test adds a number of values to the Hashtable
collection and then retrieves those values and checks if they
match.</summary> </member>

  NDoc 使用反射来考察你的程序集,然后读博该文档中的
XML,并且以她举办匹配。NDoc
使用该多少来创制任意数量的异文档格式,包括 HTML 匡助文件 (CHM)。在生成
XML 文件之后,下同样步是以程序集和 XML 文件加载到 NDoc
中,以便可以本着其举办拍卖。通过打开 NDoc 并单击 Add
按钮,可以好地就该工作。
  以以程序集和 XML 文件加载到 NDoc
中而且应用可用的性能范围从定义输出将来,单击 Generate
按钮将启动转移文档资料的长河。使用默认的性质,NDoc
可以相当成有深吸引人同时实用的 .html 和 .chm
文件,从而以便捷灵之艺术自行就本大干燥的天职。
NDoc 是一个放源代码项目,下载地址是:http://ndoc.sourceforge.net/

SQL Server 14 NAnt
   NAnt 是一个冲 .NET 的变动工具,与近来本的 Visual Studio .NET
不同,它使为公的花色开创充裕成过程易得非凡容易。当您拥有大量转业单个项目标开发人员时,你切莫可知依靠让由单个用户之席举行转变。你为无指望要定期手
动生成该型。你重新愿创立每一日早上运行的自动生成过程。NAnt
使你得生成解决方案、复制文件、运行 NUnit
测试、发送电子邮件,等等。遗憾之是,NAnt
缺少好的图形界面,但它实在具有可以指定相应于变过程遭到成功哪些任务的控制台应用程序和
XML 文件。注意,MSBuild(属于 Visual Studio 2005
的初的变动平台)为每种健壮的更动方案展开了准备,并且由于基于 XML
的类文件为类的不二法门叫。

实则运作的 NAnt
  以该示例中,我拿为前创设的 NUnitExample 解决方案创建一个 NAnt
版本文件。首先,我急需创制一个享 .build 扩展名的 XML
文件,将这坐落自己之花色之干净目录中,然后向该公文之顶部添加一个 XML
讲明。我用充分到该文件的首先只标志是 project 标记:

<?xml version=”1.0″?> <project name=”NUnit Example”
default=”build” basedir=”.”> <description>The NUnit Example
Project</description> </project>

  项目的志还用于安装项目名称、默认目标及基目录。Description
标记用于安装该类型的简要表达。
  就,我以填补加 property
标记,该标记可用来将设置存储到单个地点(随后可由文本被的任性地方访问该职务)。在该例中,我以开创一个号称也
debug 的性,我可跟着以其安装为 true 或
false,以反映自家是否要以调试配置下编译该品种。(最终,这等同一定属性并未真的影响咋样很成该档;它只有是若设置的一个变量,当您实在确定了争生成
该类型时以读博该变量。)
  接下去,我欲创制一个 target 标记。一个型可分包五个可在 NAnt
运行时指定的 target。要是非指定 target,则动用默认 target(我当 project
元素中设置的 target)。在该示例中,默认 target 是 build。让我们观察一下
target 元素,它以含有大多数生变成消息:

<target name=”build” description=”compiles the source code”>
</target>

  于 target 元素内,我用拿 target 的号设置为 build,并且创办有关该
target 将做如何工作之证实。我还以开创一个 csc
元素,该因素用于指定相应传递给 csc C# 编译器的数码。让我们看一下欠 csc
元素:

<csc target=”library” output=”.\bin\debug\NUnitExample.dll”
debug=”${debug}”> <references> <includes name=”C:\program
files\NUnit V2.1\bin\NUnit.Framework.dll”/> </references>
<sources> <includes name=”HashtableTest.cs”/>
</sources> </csc>

  首先,我得设置该 csc 元素的 target。在该例中,我以开创一个 .dll
文件,因而自用 target 设置也 library。接下来,我必须设置 csc 元素的
output,它是将创制 .dll 文件之职。最后,我需要安装 debug
属性,它规定了是否当调试中编译该品种。因为我当前面创造了一个用于存储该值的性能,所以自己得以运用下的字符串来聘该属性之价值:${debug}。
Csc 元素还蕴含部分子元素。我急需创建五个要素:references 元素将告诉 NAnt
需要吗该种援哪些程序集,sources 元素告诉 NAnt
要于转变过程中带有咋样文件。在该示例中,我引用了 NUnit.Framework.dll
程序集并蕴含了 HashtableTest.cs 文件。Figure
8

中展现了整的变文书。(你无独有偶还要成立一个干净的
target,用于去生成的公文,但为简洁起见,我早已以那多少个大概。)
 
 要大成该文件,我得变更至自家之序列之一干二净目录(生成文书在那里),然后起该职务执行
nant.exe。如若坏成成,你可在拖欠应用程序的 bin 目录中找到 .dll 和 .pdb
文件。虽然使 NAnt 肯定不像以 Visual Studio 中单击 Build
这样简单,但它还是是平等种植非凡强劲的家伙,可用来支付以自动计划运行的变更过程。NAnt
还连部分得力的效率,例如会运转单元测试或者复制附加文(Gavin)件(这个意义尚未受到当前
Visual Studio 生成过程的帮忙)。 NAnt
是一个开放源代码项目,下载地址是:http://nant.sourceforge.net/

SQL Server 15 变工具
 
 我早就将片单独立的工具合在一起放在标题“转换工具”下面。这半只器还十分简单,但又或者多有用。第一个器是
ASP.NET 版本转换器,它可用以转移
ASP.NET(虚拟目录在她下边运行)的本子。第二只器是 Visual Studio
Converter,它只是用来将品种文件于 Visual Studio .NET 2002 转换来 Visual
Studio .NET 2003。
  当 IIS 处理要时,它会翻动在呼吁的文本的扩张名,然后因该 Web
站点如故虚拟目录的恢弘名映射,将请委派给 ISAPI
扩展或者自己处理该要。这正是 ASP.NET 的劳作措施;将为所有 ASP.NET
扩充名注册扩大名映射,并以这么些扩张名映射导向
aspnet_isapi.dll。这种工作法是完善无缺的,除非你安装了 ASP.NET 1.1 —
它会用增加名映射升级到新本子的 aspnet_isapi.dll。当于 ASP.NET 1.0
上其它应用程序试图用 1.1
版运行时,这会招致错误。要解决该问题,可以用拥有扩充名映射重新换来 1.0
版的 aspnet_isapi.dll,不过出于生 18
种植扩充名映射,所以手动完成就同样办事将老单调。那多亏 ASP.NET
版本转换器可以发挥效能的当儿。使用即时等同小型实用工具,可以变换任何单个
ASP.NET 应用程序所用的 .NET 框架的版。

SQL Server 16
Figure 9 ASP.NET 本转换器

   Figure 9 展现了实在运行的 ASP.NET
版本转换器。它的采取方法分外简单,只须选拔相应的应用程序,然后拔取而想该应用程序使用的
.NET 框架版本。该工具就以应用 aspnet_regiis.exe
命令行工具将该应用程序转换来所采取版的框架。随着前版的 ASP.NET 和
.NET 框架的昭示,该工具将转移得进一步有效。
ASP.NET 版本转换器由 丹拿骚(Denis)(Denis) 拜耳编写,下载地址是:http://www.denisbauer.com/NETTools/ASPNETVersionSwitcher.aspx
  Visual Studio .NET 项目转换器(参 见Figure 10)分外接近于 ASP.NET
版本转换器,区别在她用来转移 Visual Studio 项目文件的本。虽然当 .NET
框架的 1.0 版和 1.1 版之间仅暴发特别粗之别,但要以品种文件由 Visual
Studio .NET 2002 转换来 Visual Studio .NET
2003,将不可以再度管它们换回去。尽管当时在多数时光或无相会成为问题(因为当
.NET 框架 1.0 版和 1.1
版之间几乎从不什么破坏性的转),但以少数时刻你恐怕要用品种转移回去。该转换器可以将此外缓解方案要项目文件于
Visual Studio 7.1 (Visual Studio .NET 2003) 转换来 Visual Studio 7.0
(Visual Studio .NET 2002),并于必要平时开展反往易。

SQL Server 17
Figure 10 Visual Studio .NET 项目转换器

Visual Studio .NET 项目转换器由 Dacris Software
编写。下载地址是:http://www.codeproject.com/macro/vsconvert.asp

SQL Server 18 总结
 
 本文拔取走马观花的方法介绍了上述工具,但我就试图起码向而提供丰裕的信息为激发你的好奇心。我相信本文就让您当某种程度上掌握了几乎独免费工具,你
可以顿时初阶应用这么些工具来修更好的品种。同时,我还要敦促
你管好备具备其他可以取的适度工具,无论是最新版本的 Visual
Studio、功用强大的电脑要免费的实用工具。拥有适合的家伙将如全变得大不相同。

SQL Server 19 作者简介   James Avery 是同一位使用 .NET
和此外微软技术的谋士。他写了森书本跟作品,其最新作是《ASP.NET
Setup and Configuration Pocket Reference》(Microsoft Press,
2003)。你得经 javery@infozerk.com 向他发送电子邮件,并且以
http://www.dotavery.com/blog 阅读他的网络日记。
  本文出自 MSDN
Magazine
July
2004

期刊,可透过当地报摊得到,或者最好是
订阅

相关文章