技术开发 频道

Visual Studio2010属性网格过滤功能改进

  【IT168 技术】Visual Studio 2010对于.NET框架多重定向做了许多的改进,其中就包括对智能感知和属性网格过滤的改进。在Visual Studio 2010属性网格中,例如,如果您给基于.NET 2.0框架的web项目中的表单选择按钮时,那么您看到的Visual Studio 2010属性网格将会是下面的样子:

图1 属性网格

  如果您在Project Properties中将目标框架的版本改为4.0,如下图所示:

图2 版本修改

  那么属性网格就会显示与4.0有关的属性,如下所示:

图3 显示与4.0相关属性

  虽然这看上去很简单、直观,但是实际上这是一个错觉!每次只能向AppDomain装入一个框架,并且Visual Studio使用的是.NET 4.0特定的功能。所以实际显示的控件总是4.0控件的外观。在属性网格和Intellisense中显示的属性,都是经过过滤处理的,也就是说只有匹配显示在项目属性中的目标框架的那些属性才会显示在Visual Studio 2010属性网格和Intellisense中。

  当然,我们也可以把在项目属性中选择的目标框架写入web.config文件编译标签的targetFramework属性中。这个web.config将供构建系统使用,负责生成错误表中的错误和警告信息。所以,不要提供手动编辑这个web.config文件来改变目标框架,相反,我们应该是一项目属性来修改目标框架,这样做的好处是能够保证整个项目都使用相同的设置。

0
相关文章