十个必备的.NET开发小工具(9 & 10):版本切换和转换工具

** 作者: ** ** James Avery ** ** 翻译: ** ** lucentoff **

** 出处: http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx **

** 声明:版权属原作者所有,转载请注明出处! **

**


**

** 版本切换和转换工具 **

在这一部分,我将介绍两个版本切换和转换工具,它们虽然简单,但极为有用。第一个工具是 ASP.NET Version Switcher ,它可以切换虚拟目录运行下的 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 Version Switcher 就有了用武之地。它可以切换任何单个 ASP.NET 应用程序使用的 .NET Framework 版本。

ASP.NET Version Switcher 如图 9 所示。使用时,只需简单地选择应用程序,然后选择应用程序想要使用的 .NET Framework 版本。按下切换按钮,它就会使用 aspnet_regiis.exe 命令行工具将应用程序切换到所选择的 .NET Framework 版本。当 ASP.NET 和 .NET Framework 未来版本发布后,这个工具会更为有用。

** 图 9 ASP.NET Version Switcher **

ASP.NET Version Switcher 由 Denis Bauer 编写,下载网址: http://www.denisbauer.com/NETTools/ASPNETVersionSwitcher.aspx

Visual Studio .NET Project Converter (见图 10 )非常类似于 ASP.NET Version Switcher ,它用于转换 Visual Studio 项目文件的版本。尽管 .NET Framework 版本 1.0 和 1.1 仅小有不同,但项目文件一旦从 Visual Studio .NET 2002 转换到 Visual Studio .NET 2003 ,就再转换不回来了。虽然大多数情况下这可能不是一个问题(因为 .NET Framework 版本 1.0 和 1.1 之间没有大的变化),但有时候你可能需要将项目转换回来。这个转换器可以将任何解决方案或项目文件从 Visual Studio 7.1 ( Visual Studio .NET 2003 )转换到 Visual Studio 7.0 ( Visual Studio .NET 2002 ),如果需要还可以转换回来。

** 图 10 Visual Studio .NET Project Converter **

Visual Studio .NET Project Converter 由 Dacris Software 公司编写,下载网址: http://www.codeproject.com/macro/vsconvert.asp

** 结语 **

对这些工具走马观花的介绍结束了,但我已经尽力展现了足够的信息以激发你的兴趣。我相信这篇文章让你了解了一些可以立即开始使用以写出更好项目的免费工具。我也力促你确保拥有其它合适的工具,无论是最新版本的 Visual Studio ,一台功能强大的计算机,还是一个免费工具。拥有合适工具,一切都将不同。

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

[ 作者简介 ] James Avery, .NET 与 Microsoft 技术顾问,出版过多部书籍并发表过很多文章,最新著作为《 ASP.NET Setup and Configuration Pocket Reference 》( Microsoft 出版社, 2003 )。 e-mail : [email protected] , weblog : http://www.dotavery.com/blog

Published At
Categories with Web编程
Tagged with
comments powered by Disqus