<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vs2010 on 冯威的博客</title><link>https://fwhyy.com/tags/vs2010/</link><description>Recent content in Vs2010 on 冯威的博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 13 Nov 2012 00:00:00 +0800</lastBuildDate><atom:link href="https://fwhyy.com/tags/vs2010/atom.xml" rel="self" type="application/rss+xml"/><item><title>在VS2010中使用Git【图文】</title><link>https://fwhyy.com/2012/11/using-git-in-vs2010/</link><pubDate>Tue, 13 Nov 2012 00:00:00 +0800</pubDate><guid>https://fwhyy.com/2012/11/using-git-in-vs2010/</guid><description>&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;p&gt;在之前的一片博客《&lt;a href="http://blog.fwhyy.com/2012/02/use-git-manage-github-project-on-windows/"&gt;Windows 下使用Git管理Github项目&lt;/a&gt;》中简单介绍了在Windows环境中使用Git管理Github项目，但是是使用命令行来进行操作的，本文将简单介绍下在VS2010中怎样使用Git，并来管理Github上的项目。&lt;/p&gt;
&lt;h2 id="准备"&gt;准备&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;安装Git命令行，下载地址：&lt;a href="http://code.google.com/p/msysgit/downloads/list"&gt;http://code.google.com/p/msysgit/downloads/list&lt;/a&gt;，其实如果没有安装Git命令行，在安装Git Extensions时会有两个勾选项，其中一个就是Git命令行（msysGit ）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装Git Extensions，下载地址：&lt;a href="http://sourceforge.net/projects/gitextensions/"&gt;http://sourceforge.net/projects/gitextensions/&lt;/a&gt; ，安装过程中会有两个勾选项msysGit 和 KDiff3，如果已经安装了Git命令行可以不勾选msysGit，KDiff3 是一个文件对比工具，在分支合并时会用到，建议勾选，安装完后也可以设置成其他的对比工具，比如：BCompare&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装VS的插件Git Source Control Provider，在VS2010的扩展管理中可以找到&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在VS中设置源代码控制位Git Source Control Provider。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="创建项目并添加到git"&gt;创建项目并添加到Git&lt;/h2&gt;
&lt;p&gt;使用VS2010创建一个名为GitHelloWorld的项目，在解决方案上点击右键，点击“Git –New Repository”：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290706491.webp" alt="20130513_210905" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;这时看项目所在的目录，会添加一个名为.git的隐藏目录和一个名为.gitignore的文件，除此外不会有任何多余的文件，相比VSS和SVN等源码管理工具要“干净”很多：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290706471.webp" alt="20130513_212332" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;这时会发现解决方案中的文件上并没有出现源码管理的图标，在解决方案上右击，点击Git菜单中的Refresh就OK了：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290706765.webp" alt="20130513_214629" loading="lazy" decoding="async"&gt;

&lt;img src="https://img.fwhyy.com/2022/202201290706673.webp" alt="20130513_215023_thumb" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;上面右图中的文件前的图标为加号，表示文件还没有被添加到版本库中，可以使用Git菜单中的Commit来进行提交：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290706012.webp" alt="20130513_221212" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;现在就可以对代码进行编辑了，当我们在文件中添加自己的代码后，文件的状态并不会改变，当保存文件后，文件就显示为签出状态。通常第一次通过Commit将代码加入到源码库后，建议重启VS，否则有时文件的签入签出状态得不到及时更新，如果发现状态没有及时更新也可以用Git菜单下的Refresh来进行更新。&lt;/p&gt;
&lt;p&gt;Git菜单上的Browse命令可以查看各个提交版本的信息：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290707331.webp" alt="20130513_230857" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;或是在解决方案上右击，选择“Git -History”也可以查看版本信息，是在VS中的标签页中以图形化展示：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290707672.webp" alt="20130514_064929" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;通过上面的介绍我们可以简单的使用Git来管理代码了，下面接着来说怎样将代码推送到Github中&lt;/p&gt;
&lt;p&gt;首先需要在Github中创建一个新的repository，命名为GitHelloWorld，创建完成后如下图所示：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290707307.webp" alt="20130514_065931" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;上图中红色框中的就是新建的GitHelloWorld的地址，通过这个地址我们就可以将本地代码推送到GitHub中，在VS中点击Git菜单下的Push命令：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290707811.webp" alt="20130514_073305" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;如果推送成功会看到如下提示框：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290707684.webp" alt="20130514_073354_thumb" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;这时刷新GitHub中的页面可以看到项目已经添加到GitHub中了：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290708761.webp" alt="20130514_194240_thumb" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;到这儿就介绍完怎样在VS中将代码放入到Git库，并将代码推送到GitHub。下面介绍下已知一个GitHub的源码地址，怎样把代码拉到本地，比如刚刚推送到GitHub中的GtiHelloWorld的地址是&lt;code&gt;git://github.com/oec2003/GitHelloWorld.git&lt;/code&gt;，现在使用这个地址将代码拉到本地。&lt;/p&gt;
&lt;h2 id="从github拉代码到本地"&gt;从GitHub拉代码到本地&lt;/h2&gt;
&lt;p&gt;打开VS2010，点击Git菜单的Clone repository：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290708283.webp" alt="20130515_212658_thumb" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;在弹出的克隆对话框中输入相应的信息：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290708972.webp" alt="20130515_214044" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;点击“克隆”按钮，如果成功克隆的话会弹出如下信息框：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290708621.webp" alt="20130515_214127_thumb" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;就这么简单，现在代码已经被拉到E盘的GitHelloWorld目录中了。还有一种方法就是直接打开Git Extensions，点击“克隆档案库”可以达到同样的效果。现在就可以使用VS2010开始我们的Git之旅了，关于分支、标签等深入一点的内容在后面的博文中会介绍。&lt;/p&gt;</description></item><item><title>在VS2010中将AspNet网站编译成一个DLL</title><link>https://fwhyy.com/2011/04/aspnet-website-compiled-into-a-dll-in-vs2010/</link><pubDate>Wed, 06 Apr 2011 00:00:00 +0800</pubDate><guid>https://fwhyy.com/2011/04/aspnet-website-compiled-into-a-dll-in-vs2010/</guid><description>&lt;p&gt;在VS2010中创建一个网站，部署时网站的dll是动态生成的，每次编译产生的dll的名称都不一样，这样会导致在部署时必须将aspx页面和dll一起部署，尽管有时你可能只修改了后台代码。这样就变得很不方便，在VS2010中可以借助一个插件是网站生成一个固定名称的dll。&lt;/p&gt;
&lt;p&gt;1 从下面的链接地址中下载 Visual Studio® 2010 Web Deployment Projects&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=711a2eef-b107-4784-9063-c978edc498cd&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=711a2eef-b107-4784-9063-c978edc498cd&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2 安装Visual Studio® 2010 Web Deployment Projects插件，然后再网站项目上点击右键，可以看到多了一项Add Web Deployment Project&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290807175.webp" alt="2011-04-06_113023" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;3 点击Add Web Deployment Project，弹出如下对话框&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290807160.webp" alt="2011-04-06_113422" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;4 名称和路径可以修改，一般默认就好，点击OK，在解决方案中会生成一个部署项目&lt;/p&gt;
&lt;p&gt;5 在部署项目点击右键，点击“生成”&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201290807093.webp" alt="2011-04-06_113814" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;6 生成成功后，在部署项目的目录中会产生一个Release目录，Release目录中就是项目发布的所有文件，在bin目录中可以看到并没有之前那样有很多不规则命名的dll，生成的dll的名称和前面添加部署项目时所填写的名称相同，为EduAppWeb_deploy&lt;/p&gt;</description></item><item><title>Net4.0—VS2010新特性</title><link>https://fwhyy.com/2010/05/net-4-vs2010-new-features/</link><pubDate>Thu, 27 May 2010 00:00:00 +0800</pubDate><guid>https://fwhyy.com/2010/05/net-4-vs2010-new-features/</guid><description>&lt;p&gt;VS2010在用户体验上有了很大提升，可以让我们更方便和快捷地来进行编码工作。早在VS2010Beta版的时候，我曾写过&lt;a href="http://blog.fwhyy.com/2009/10/experience-vs2010-improvements/"&gt;一篇文章&lt;/a&gt;介绍VS2010的一些新特性，此文算是对那篇文章的补充吧。&lt;/p&gt;
&lt;h2 id="1-方便地删除recent-projects"&gt;1 方便地删除Recent Projects&lt;/h2&gt;
&lt;p&gt;如果用VS2010打开过项目，那么在启动VS2010后，在Start Page页面的Recent Projects列表中会有记录，之前的VS版本中如果想删除Recent Projects列表记录，需要修改注册表信息，参考&lt;a href="http://blog.fwhyy.com/index.php/2007/12/delete-recently-opened-in-visual-studio-project-and-file-records/"&gt;这里&lt;/a&gt;。在VS2010中可以很方便做到对Recent Projects列表的管理，在某一个项目名称上右击，弹出菜单中会有Remove From List选项，点击后会将当前项目名从列表中删除，如下图：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300735497.webp" alt="2010-05-26_155027" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="2-navigate-to"&gt;2 Navigate to&lt;/h2&gt;
&lt;p&gt;Navigate to搜索对话框可以让我们方便地查找内容，并且可以模糊匹配。输入[Ctrl+，] 快捷键便可以打开Nagigate to 对话框，如下图：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300735950.webp" alt="2010-05-27_104536" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;在Search terms框中输入关键词就可以进行模糊匹配，比如输入PL 就可以匹配到Page_Load事件，如下图：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300736023.webp" alt="2010-05-27_104755" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;双击结果中的方法名就可以导航到方法体中。&lt;/p&gt;
&lt;h2 id="3-同名函数的高亮显示"&gt;3 同名函数的高亮显示&lt;/h2&gt;
&lt;p&gt;在以前的VS版本中，要查找一个函数在页面中出现的次数或位置，有两种方法：Ctrl+F查找或是查找该函数的所有引用，这两种方法都不是很方便。在VS2010种新增了同名函数高亮显示功能，选中一个函数名，在同页中所有这个函数名出现的地方会高亮显示，如下图：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300736374.webp" alt="2010-05-27_103031" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="4-view-call-hierarchy"&gt;4 View Call Hierarchy&lt;/h2&gt;
&lt;p&gt;在一个方法名上右击，会有View Call Hierarchy选项，如下图：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300736242.webp" alt="2010-05-27_103504" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;点击后会打开一个试图，该试图可以方便看出该方法在那些地方被用到，传入的是什么参数，并且可以很快定位在引用的地方，对于一个代码行数比较多的文件，可以提高开发效率，如下图：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300736656.webp" alt="2010-05-27_111025" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;当然在VS2010中好玩的好用的新的功能肯定不止这些，让我们慢慢去发现吧！&lt;/p&gt;</description></item><item><title>体验vs2010 （功能改进篇）</title><link>https://fwhyy.com/2009/10/experience-vs2010-improvements/</link><pubDate>Sat, 24 Oct 2009 00:00:00 +0800</pubDate><guid>https://fwhyy.com/2009/10/experience-vs2010-improvements/</guid><description>&lt;p&gt;下午在使用vs2010进行了一些简单的编码体验，下面谈一下和以前版本的一些不同的地方，仅限于工具的使用方面，有关Net4.0方面的知识将在以后深入研究。&lt;/p&gt;
&lt;p&gt;首先来看下创建项目的对话框，在左边的Installed Templates里多出了几个选项，如Cloud Service、F#等。点击左边栏中的C#，在右边的模板列表中可以看到Silverlight、asp.net mvc2 已经集成在其中了。而在在选择net framework 版本的下拉框的右边有一个排序的对话框，可以根据名称对模板列表进行排序。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300643854.webp" alt="2010-12-29_153755" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;作为一个web开发人员，当然是首先要试试asp.net web application了，点击C#下面的Web，可以在右边的模板列表中看到有Asp.net Web Application 和Empty Asp.net Web Application 两个Asp.net的模板，先来创建一个Asp.net Web Application 。会发现多了一些目录&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300643911.webp" alt="2010-12-29_153841" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;目录相对于以前的版本多了不少，而且还加入了jquery，乍一看好像是创建了Asp.net mvc项目。个人感觉在这些多出了目录用处也不是很多。如果觉得不需要这么多的自动创建的目录和文件可以选择创建Empty Asp.net Web Application 项目，这可是觉得干净的一个项目就只有一个Web.config文件&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300643074.webp" alt="2010-12-29_153930" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;说起Web.config文件，跟vs08里的Web.config文件实在是简化太多了，这个改进也是我非常喜欢的。Net4对应的CLR版本是4.0 以前的2.0、3.0.3.5的CLR版本都是2.0 ，所以Net4中的machine.config文件时和先前版本中的machine.config是并列安装的。新的.NET 4 machine.config文件现在自动注册我们以前所有的ASP.NET 标识部分（section）, 处理器和模块等。所以在项目中见到的Web.config文件时非常简洁的&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34;?&amp;gt;
&amp;lt;configuration&amp;gt;

 &amp;lt;system.web&amp;gt;
 &amp;lt;compilation debug=&amp;#34;true&amp;#34; targetFramework=&amp;#34;4.0&amp;#34; /&amp;gt;
 &amp;lt;/system.web&amp;gt;
 &amp;lt;system.webServer&amp;gt;
 &amp;lt;modules runAllManagedModulesForAllRequests=&amp;#34;true&amp;#34;/&amp;gt;
 &amp;lt;/system.webServer&amp;gt;

&amp;lt;/configuration&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;在界面的编码框部分我发现了一个小细节，大家都知道我们可以以标签的形式打开很多的页面，在以前的版本中，关闭的小叉是在最右边，或者是直接再当前标签上点击右键选择关闭。在vs2010中每个标签页上都有一个关闭小叉叉，和现在很多的多标签浏览器类似，这样确实方便了不少。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300643127.webp" alt="2010-12-29_154008" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;现在就来开始编码的体验了，发现vs2010中的代码智能提示相对于以前版本的智能提示有了一个小的改进，不过这个小小的改进还是很有用的，比如在以前版本中输入一个Response会出现所有列表，而在vs2010中会对显示的内容进行过滤只显示和Response相关的。&lt;/p&gt;
&lt;p&gt;vs2008&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300643506.webp" alt="2010-12-29_154409" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;vs2010&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300644084.webp" alt="2009-10-24_221338" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;除了能过滤外还可以对关键词进行搜索，看下图就很清楚了，输入ind后就自动把TabIndex搜索出来了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300644289.webp" alt="2010-12-29_154545" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;在智能提示中还有一种比骄有趣的功能，比如Textbox有BackColor和BorderColor属性，这两个属性都是由两个单词组成，是要输入每个单词的首字母就能将这两个属性过滤出来，如下图：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300644676.webp" alt="2009-10-24_223717" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;好了，先就写这么多吧，更多的功能还有待慢慢研究和使用。&lt;/p&gt;
&lt;p&gt;ps 该攒钱买本了啊，我这老爷本跑vs2010还是很吃力啊&lt;/p&gt;</description></item><item><title>体验VS2010（安装篇）</title><link>https://fwhyy.com/2009/10/experience-vs2010-installation/</link><pubDate>Sat, 24 Oct 2009 00:00:00 +0800</pubDate><guid>https://fwhyy.com/2009/10/experience-vs2010-installation/</guid><description>&lt;p&gt;本来是打算等到vs2010正式版出来之后再安装vs2010体验，不过鉴于才2g多的大小，就提前下载安装了，下面的是安装过程中的一些截图。和以前装vs2008不同的是，在安装过程中，出现了两次重启电脑。必须重启后才能继续安装。安装的东西很多所以时间也比装vs2008长了不少。&lt;/p&gt;</description></item><item><title>Visual Studio 2010 Beta 2 公开下载地址</title><link>https://fwhyy.com/2009/10/visual-studio-2010-beta-2-download-address-publicly/</link><pubDate>Thu, 22 Oct 2009 00:00:00 +0800</pubDate><guid>https://fwhyy.com/2009/10/visual-studio-2010-beta-2-download-address-publicly/</guid><description>&lt;p&gt;前天就在博客园见了lyj的那篇介绍Visual Studio 2010 Beta 2的文章了，今天终于开发下载了。
下载地址：&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;看了下别人的安装截图感觉漂亮了不少，不过我还是想等到正式版出来后再下载安装，希望到时能换一个配置好点的本本，现在的这个已经陪伴我三四年的老本跑起来确实很吃力啊。&lt;/p&gt;
&lt;h2 id="相关文章"&gt;相关文章&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://blog.fwhyy.com/2009/10/experience-vs2010-improvements/"&gt;体验vs2010 （功能改进篇）&lt;/a&gt;
&lt;a href="http://blog.fwhyy.com/2009/10/experience-vs2010-installation/"&gt;体验VS2010（安装篇）&lt;/a&gt;
&lt;a href="http://blog.fwhyy.com/2010/05/net-4-vs2010-new-features/"&gt;Net4.0—VS2010新特性&lt;/a&gt;
&lt;a href="http://blog.fwhyy.com/2010/07/net-4-data-bound-controls-the-clientidrowsuffix-properties/"&gt;Net4.0—数据绑定控件（GridView ListView…）中的ClientIDRowSuffix属性&lt;/a&gt;
&lt;a href="http://blog.fwhyy.com/2010/07/net-4-purification-processing-of-html/"&gt;Net4.0—对HTML净化的处理&lt;/a&gt;
&lt;a href="http://blog.fwhyy.com/2010/07/net-4-aspnet-controls-the-hyperlink-in-the-improvement/"&gt;Net4.0—AspNet中的控件HyperLink的改进（支持路由跳转）&lt;/a&gt;
&lt;a href="http://blog.fwhyy.com/2010/07/net-4-aspnet-url-rewriting-in-the-improvement/"&gt;Net4.0—AspNet中URL重写的改进&lt;/a&gt;
&lt;a href="http://blog.fwhyy.com/2010/06/net-4-the-web-deployment-tool/"&gt;Net4.0—Web部署工具&lt;/a&gt;
&lt;a href="http://blog.fwhyy.com/2010/05/net-4-framwork-of-new-features/"&gt;Net4.0—Framwork新增特性&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>