写点什么

混合 Visual Studio 2008 与 2010

  • 2010-08-12
  • 本文字数:586 字

    阅读完需:约 2 分钟

在同一项目的某些团队成员还在使用 Visual Studio 2008 的时候,另外一些成员现在已经可以升级到 Visual Studio 2010 了。为了达到这个目的,你需要了解一些小技巧,比如 langversion 标志。

首先必须要复制一份当前的解决方案文件。这一步是必不可少的,因为与项目文件不同,解决方案文件并不是向后兼容的。复制后就可以进行常规的解决方案升级工作了,就好像永久性地迁移到新版本的 Visual Studio 上了。

接下来要保证升级过程不会破坏 VS 2008 解决方案。到目前为止所进行的测试表明,唯一的负面影响就是在构建过程中会出现一些警告信息。

你必须得继续使用.NET 2.0 系列的程序库,但正常的目标框架设置完全能够解决这个问题。棘手的事情是要避免使用 VB 10 和 C# 4 中新的语言特性。这正是 langversion 标志大展拳脚的地方。该标志会将编译器限定为特定的语言版本。对于 C#来说,这指的是 2003 ISO 规范、2006 ISO 规范或 C# 3.0。对于 Visual Basic 来说,你可以选择 VB 9 或 VB 10。

对于 C#来说,你可以在 Build 标签的 Advanced 菜单中设置该标志。对于 Visual Basic 来说,你只能手工编辑项目文件以包含如下代码:

复制代码
<PropertyGroup> <LangVersion>9</LangVersion> </PropertyGroup>

注意,这些说明主要是面向类库、控制台以及 Windows 应用。ASP.NET 项目拥有自己的特点,以上说明可能并没有完全涉及到。

查看英文原文: Mixing Visual Studio 2008 and 2010

2010-08-12 08:542248
用户头像

发布了 88 篇内容, 共 272.6 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

08_Linux基础-vim-tmux-字符编码

mycpen

Linux

海泰方圆成功举办“引领数据安全创新,加速数字经济发展”技术研讨会

电子信息发烧客

高端手机市场的诸神之战,vivo举起一把“雷神之锤”

脑极体

数据赋能智慧重庆,巴适得很!

云计算

三面阿里,offer到手定级P7,过程很艰辛结果很满意

程序知音

程序员 阿里 java面试 后端技术 Java八股文

05_Linux基础-NGINX编译安装^判断是否启动^修改端口^启动停止重启^相关路径^中文乱码-Windows、Linux文件传输

mycpen

Linux

Alluxio入选英特尔AI百佳创新激励计划

Alluxio

人工智能 创新 英特尔 Alluxio 9月月更

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令

mycpen

Linux

【大话C语言】分支与循环语句

Albert Edison

C语言 开发语言 for循环 if语句 9月月更

Introduction to ByteDance Pitaya

字节跳动终端技术

Python Machine Learning Pitaya ByteDance End Intelligence

如何正确理解Java领域中的锁机制,我们一般需要掌握哪些理论知识?

PivotalCloud

Java编程之语法结构

魏铁锤

视频会议,WebRTC及RingCentral解决之道

RingCentral铃盛

WebRTC 视频会议 企业号九月金秋榜

卡塔尔世界杯足球赛dapp系统智能合约开发

开发微hkkf5566

图文实录|多模态自然语言处理最新进展

澜舟孟子开源社区

人工智能 自然语言处理 算法 后端

Nacos 企业版如何提升读写性能和可观测性

阿里巴巴中间件

阿里云 微服务 云原生 中间件 可观测

超越所有人的成就,牛顿的光芒也无法掩盖的天才数学巨人

图灵教育

数学 微积分 数学家

06_Linux基础-NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命令-xz-gzip-bzip2-zip-tar-配置NGINX服务器支持下载功能-备份脚本

mycpen

Linux

「技术人生」第9篇:如何设定业务目标

阿里巴巴中间件

阿里云 业务 技术文章

MobPush 指定页面跳转最佳实现

MobTech袤博科技

ios android intent 页面跳转

AOP

平凡人生

设计模式的艺术 第十八章解释器设计模式练习(为数据库备份和同步开发一套简单的数据库同步指令,指令可对数据库中的数据和结构进行备份。例如,输入指令“COPY VIEW FROM srcDB TO desDB”表示将srcDB中所有视图对象复制至desDB)

代廉洁

设计模式的艺术

《数据结构》线性表之顺序表的实现(C语言)

孤衫

数据结构 C语言 9月月更

MobPush 安卓推送消息数据解析推荐实现

MobTech袤博科技

android 移动推送

超越所有人的成就,牛顿的光芒也无法掩盖的天才数学巨人

图灵社区

数学 微积分 数学家

07_Linux基础-计划任务-备份脚本-变量定义和使用

mycpen

Linux

到底什么样的数字化才是企业需要的?用2个数字化案例告诉你

优秀

数字化转型

阿里云对边缘计算的探索和实践

阿里云CloudImagine

边缘计算

【计算讲谈社】第十一讲|商用车智能驾驶商业化实践:“科技+保险”模式探索

大咖说

智能驾驶 商用车

09_Linux基础-SHELL-标准输入与标准输出-重定向-管道

mycpen

Linux

混合Visual Studio 2008与2010_.NET_Jonathan Allen_InfoQ精选文章