`
pleasetojava
  • 浏览: 744029 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Visual Studio 2008中的多定向支持

阅读更多
from:
http://www.guende.com/article.asp?id=313

对Visual Studio而言,其中一个最大的明显不足之处在于每一个VS版本都要绑定一个特定版本的CLR。比如,使用Visual Studio 2005时,你就不可能创建除了.NET 2.0应用以外的其他应用程序。在Visual Studio 2008里,这一问题会随着一个微软称之为多定向(Multi-targeting)的技术出现而得到部分解决。

从.NET 1.0到3.5,只能有一个版本的CLR可以被装载到一个进程里。因为Visual Studio本身部分上就是用.NET框架构建的,所以它也只能装载自带的CLR版本。这就使得它几乎不可能和基于其他版本的应用一起工作。

Visual Studio 2008其实没有真正地解决这个问题。可以称其为打了一个擦边球,因为.NET 3.0和3.5实际上只是构建于2.0运行时上的类库。Scott Guthrie描述说是通过改变用户接口 实现了这一目的,其方法本质上是使用了一个下拉框,可以从中选择要使用的其他类库(译者注:详情参见Scott Grthrie的“Oracs初览”演示 )。

因为这个问题没有得到彻底的解决,所以如果你要构建.NET 1.0或者.NET 1.1应用,还是需要选择各自的开发工具,VS2002或者VS2003。不过利好的一面是,至少项目文件不会改变,VS 2005的用户也可以和VS 2008的用户协同工作。

分享到:
评论

相关推荐

    LINQ体验-Visual Studio 2008新特性

    VS2008中包含成堆的新特性和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。主要包括.NET Framework 对重定向的支持;ASP.NET AJAX和JavaScript智能客户端支持;全新的Web开发新体验:...

    局域网聊天工具 Visual Studio2005 C#

    首先,Visual Studio 2005是微软推出的一款强大的集成开发环境(IDE),它支持多种编程语言,包括C#。C#是.NET框架的主要编程语言,以其简洁、类型安全和面向对象的特点,成为开发桌面应用程序和网络应用的理想选择...

    C++升级指南.docx

    Visual Studio 2010引入了本地多定向支持,允许在新IDE中使用旧版工具集进行构建。这有助于区分项目系统和构建系统的问题,减少升级过程中遇到的困扰。建议在升级前,先使用这一特性为Visual Studio 2008工具集构建...

    vs2010绝对定向

    在这个场景中,我们看到的标题“vs2010绝对定向”可能指的是使用Visual Studio 2010进行相关算法的开发和实现。这可能涉及到编程、数学(特别是线性代数和几何)、传感器融合以及图像处理等多个方面。 Visual ...

    C++升级指南 (2).pdf

    - Visual Studio 2010引入了本地多定向支持,允许在新IDE中使用旧版工具集(如2008)构建项目。这有助于区分项目系统和构建系统的问题,使升级过程更顺畅。升级完成后,属性表文件(`.Visual Studio props`)会转化...

    软件开发环境与工具实验报告.pdf

    此外,还特别提到了WCF的新功能、多定向支持、与Windows Live的整合以及SQL数据库发布的便利性。 编写程序的主要步骤包括启动Visual Studio.NET,创建新项目,选择C#的控制台应用程序模板,编写代码,编译和运行...

    C++升级指南.pdf

    Visual Studio 2010引入了本地多定向支持,允许在IDE中针对Visual Studio 2008工具集进行构建。这有助于区分项目系统或构建系统的问题与工具的问题,从而简化升级过程。建议先使用这个功能在VS2010中为VS2008工具集...

    vs2010相对定向

    在这个场景下,"vs2010相对定向"可能是指使用Microsoft Visual Studio 2010开发环境进行C++编程时,实现对象间的相对定位或交互。 相对定向的核心在于类和对象的关系。在C++中,类是创建对象的蓝图,定义了数据成员...

    C++升级指南 (2).docx

    Visual Studio 2010引入了本地多定向支持,允许你使用新MSBuild项目系统在IDE中为Visual Studio 2008工具集构建目标。这是一个非常有用的功能,尤其是对于大型代码库。在升级过程中,可以先使用这个功能来构建旧...

    C++ vs下用socket实现的多组一对一通信

    本文将深入探讨如何在C++环境中,使用Visual Studio (VS) 开发工具,通过Socket API实现多组一对一的通信机制。 首先,我们需要理解Socket编程的基本概念。Socket是网络通信中的接口,它允许应用程序通过网络发送和...

    linq综合学习大全

    - **多版本开发**:Visual Studio 2008支持基于多个.NET Framework版本的开发工作,包括2.0、3.0和3.5版本。 - **自动特性匹配**:根据使用的.NET Framework版本不同,开发工具会自动匹配相应的工具箱组件、项目类型...

    课设:定向越野打卡记录系统(C++) VS

    【标题】:“定向越野打卡记录系统(C++) VS”是一个使用C++编程语言在Visual Studio(VS)环境中开发的课程设计项目。该系统旨在创建一个具有图形用户界面(GUI)的程序,用于记录定向越野活动中的打卡点信息。 ...

    vsts-device-flow-auth:用于向Visual Studio Team Services进行设备流身份验证的Node.js程序包

    适用于Node.js的Visual Studio Team Services设备流身份验证 vsts-device-flow-auth是一个小型图书馆,可以帮助您的Node.js应用程序的用户以交互方式向Visual Studio Team Services进行身份验证。 它同时支持Azure ...

    【c#】vs2017摄影测量影像内定向

    在本项目中,我们关注的是一个使用C#编程语言在Visual Studio 2017 (VS2017)环境中实现的摄影测量影像内定向程序。摄影测量是通过分析图像来确定物体空间位置的技术,而内定向是这个过程的第一步,它涉及到校正图像...

    LINQ To Sql学习文档

    - **编程语言方面的改进**:C# 3.0 和 VB.NET 在 Visual Studio 2008 中得到了显著的改进,尤其是对函数式编程概念的支持,这为开发者提供了更多的编程灵活性。 - **LINQ**:LINQ 是 Visual Studio 2008 的一个重要...

    LINQ综合学习大全.doc

    在Visual Studio 2008中,LINQ成为C#和VB.NET等编程语言的核心组成部分。 首先,让我们来看看LINQ如何提升开发效率。在传统的数据访问方式中,开发者需要编写SQL语句或使用ADO.NET API进行数据操作,这通常涉及字符...

    精典源码之旋转魔方.rar

    - **OLL(Orientation of the Last Layer,顶层定向)**:确保顶层的所有小块颜色都朝上。 - **PLL(Permutation of the Last Layer,顶层排列)**:将顶层的角块和边块排列到正确的位置。 - **算法优化**:...

Global site tag (gtag.js) - Google Analytics