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

原创 2004年09月16日 12:14:00

作者:James Avery  翻译:lucentoff

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

声明:版权属原作者所有,转载请注明出处!<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

版本切换和转换工具

 

在这一部分,我将介绍两个版本切换和转换工具,它们虽然简单,但极为有用。第一个工具是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 SwitcherDenis 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.1Visual Studio .NET 2003)转换到Visual Studio 7.0Visual Studio .NET 2002),如果需要还可以转换回来。

 

 

10  Visual Studio .NET Project Converter

 

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

 

[ 译注:该工具目前提供2.0版本,但使用过程中存在问题。另,作者提供源代码,可供修改、学习和参考。]


结语

 

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

 

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

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

新.NET开发十大必备工具

Snippet Compiler ·新.Net开发必备十大工具详解之Snippet Compiler Snippet Compiler 是一个基于 Windows 的应用程序,可以通过它来编写、编...
  • paxhujing
  • paxhujing
  • 2016年06月14日 15:45
  • 1607

这些小工具让你的Android 开发更高效

在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效。...
  • tikitoo
  • tikitoo
  • 2016年04月07日 21:04
  • 20033

Windows Vista/7桌面边栏小工具开发入门

Windows Vista 的Gadget开发其实并不难,只要你有一定的HTML、CSS、Javascript基础就能成功地开发出一个漂亮的桌面小工具。在Vista和Win7下,每一个桌面Gadget...
  • mrxyz098
  • mrxyz098
  • 2014年06月01日 20:48
  • 1889

android 桌面小工具(Widget)开发教程

刚学做了个Widget,感觉不错哦,先来秀下效果(用朋友手机截的图) 这个Widget会每隔5秒钟自动切换内容和图片,图片最好使用小图,大图会导致你手机桌面(UI)线程卡顿 ...
  • wuhongqi0012
  • wuhongqi0012
  • 2014年02月20日 09:29
  • 1526

python小工具

http://blog.csdn.net/pipisorry/article/details/46754515python复制、删除文件代码、python代码出错重启python遍历和删除指定目录下所...
  • pipisorry
  • pipisorry
  • 2015年07月04日 11:57
  • 2245

.NET 程序员十种必备工具

从 MSDN 中看到这篇文章,觉得不错转了过来,对于我这样的.NET新手来说每个工具都是提高效率的好开始。将这十款软件的介绍重新格式化一下,方便以后查阅。以“.NET 程序员十种必备工具”开头的10篇...
  • ayang1986
  • ayang1986
  • 2016年03月11日 10:11
  • 508

NET程序员必备的三大辅助工具

作为一名优秀的程序员,除了熟悉运用各种开发常用的专业软件之外,拥有多款得力的辅助工具,将会锦上添花,帮助你更加高效的完成编程工作,接下来就和大家分享几款很棒的编程辅助工具。 1、代码比较神器:B...
  • BeyondCompareben
  • BeyondCompareben
  • 2016年04月06日 17:00
  • 1165

应该下载的十个必备工具--NET 开发人员

NET 开发人员应该下载的十个必备工具  文章出处:联动天下 作者:联动天下 发布时间:2005-12-21  NUnit:编写单元测试的工具  NDoc:创建代码文档的工具  NAnt:生成...
  • u014440119
  • u014440119
  • 2014年04月19日 15:42
  • 221

几款Android开发者必备小工具

在这里我介绍一下我经常在Android Studio里面使用的小工具吧,这些工具都可以在plugin里面搜索到。(当然了哈,我也是从网上找的,用着挺方便的,在这里总结一下)...
  • wuyinlei
  • wuyinlei
  • 2016年03月01日 22:13
  • 1364

高效程序猿开发必备神器(Mac)

一个聪明的开发者会用合理使用工具软件来提高工作效率! 工具软件选择策略 聪明的程序员不仅应该知道借助各种软件来提高工作效率,还应该知道如何选择适合自己的软件。 当前各种平台的工具软件更新速度很快,...
  • m13026178198
  • m13026178198
  • 2016年10月21日 17:39
  • 3522
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:十个必备的.NET开发小工具(9 & 10):版本切换和转换工具
举报原因:
原因补充:

(最多只允许输入30个字)