今天在工作的时候听到一席谈话感觉有点不可思议,微软真的是把开发人员惯的有点傻了,微软流水线式的产品让很多开发者认定了“唯一”,这当然也说明了微软的成功,不扯太多题外话,今天只是简单的谈一谈而不是深入的去研究,老鸟绕路哈。

对话内容如下:

X1:你封装的那个类库发给我一下。

X2:可以啊,我是VS2010开发的你可以用吗?

X1:你直接生成下给我不就好了。

X2:我很忙没空啊,我把项目给你。

X1:你的项目是VS2010开发的?

X2:是啊。

X1:那你不是要.net 4.5。

X2:不用啊,4.0就可以,Win7自带。X1:那使用起来客户端不是要装.net 4?

X1:不用啊,你把那用到的类文件拷到VS2008里面就可以了。

.NET Frameowork和Visua Studio

Visual Studio最早于1995-04发布,而.net最早于2002-02-13发布,也就是说Visual Studio要早于.net。

其实这两个是完全不同的产品和定位,只不过微软把他们整合的太过于紧密及微软在Visual Studio上取得的巨大的成功,导致了.net开发工具的“唯一”性。

简单的来说,.net是编程平台而Visual Studio是一个用于快速编程的工具。

在高版本的Visual Studio中使用低版本的.NET Framework

这个应该是这篇博文的重点了。

其实在Visual Studio中开发不同版本的.NET Framework应用是很简单的一件事情。

1.在创建项目时选择.NET Framework版本

VS会自动筛选出所选.net版本支持的项目模板,比如:WPF是3.5之后才推出的,那么选择.net 2.0 WPF应用程序是不可见的。

2.更改现有项目的.NET Framework版本

在项目属性-应用程序选项卡中可以看到目标框架的选项。

其他IDE

既然VS是开发.NET Framework应用的一个工具那么是否存在其他类似VS的工具呢?

答案是肯定有的,当然没有VS那么强大。

比如:SharpDevelop(安装包差不多15MB而且是开源的)

结尾

此篇文章为我的第一篇文章,文笔、润色等可能不太好,但继后我会坚持写博文,以提高自己的文笔及沟通能力,此篇文章主要针对于新手,新手大多数会这么理解,当初我也不例外。

论Visual Studio和.NET Framework的更多相关文章

  1. Visual Studio、.NET Framework、VC++、C#各个版本的对应关系

    Visual Studio..NET Framework.VC++.C#各个版本的对应关系 Visual Studio版本 .NET Framework版本 内部版本 VC++版本 C#版本 Visu ...

  2. Visual Studio、.net framework、CLR与JDK、JRE、JVM、Eclipse

    .net平台                                        java平台 开发工具                   Visual Studio            ...

  3. 没有水果机的也来体验下Visual Studio for Mac

    在去年微软已经宣布.NET将实现真正的跨平台,并且发布了Mac和Linux版的Visual Studio Code编辑器,但强大的Visual Studio确只有Windows版. 还坚守.NET开发 ...

  4. 2014 Visual Studio Contact(); 直播笔记

    昨天微软干了几件了不起的事:.NET开发环境将开源.跨平台支持(Mac OS X和Linux).多设备支持(WP.Android和iOS)和Visual Studio免费(Visual Studio ...

  5. Visual Studio Contact

    Visual Studio Contact(); 直播笔记   昨天微软干了几件了不起的事:.NET开发环境将开源.跨平台支持(Mac OS X和Linux).多设备支持(WP.Android和iOS ...

  6. Visual Studio 2010 集成 SP1 补丁 制作 Visual Studio 2010 Service Pack 1 完整版安装光盘的方法

    Now that Visual Studio 2010 SP1 has been released, administrators and developers may wish to install ...

  7. Build 2017 Revisited: .NET, XAML, Visual Studio

    For the next couple months we're going to revisit Build 2017, each post focusing on different aspect ...

  8. 在 Visual Studio 中使用正则表达式

    Visual Studio 使用 .NET framework 正则表达式查找和替换文本. 在 Visual Studio 2010 和早期版本中,Visual Studio 在“查找和替换”窗口中使 ...

  9. Visual Studio 2015上安装Entity Framework Power Tools

    Entity Framework Power Tools是个非常好用的EF Code First插件.通过它能够非常简单地生成和数据库结构匹配的model和dbcontext代码.使用的方法,这里有介 ...

随机推荐

  1. Swing应用开发实战系列之二:设计日期选择面板窗口

    Swing本身没有提供什么华丽丽的日期时间选择控件,所以笔者就在网上搜了个第三方的jar包jdatepicker-1.3.2.jar,基于此设计了个很轻量的日期选择面板,很简单的.效果图如下所示: 代 ...

  2. javascript将DOM事件处理程序封装为event.js 出现的低级错误记录

    将 DOM 0级事件处理程序和DOM2级事件处理程序 IE事件处理程序封装为eventUtil对象,达到跨浏览器的效果.代码如下: var eventUtil = { // 添加事件句柄 addEve ...

  3. linux命令详解之挂载光驱的方法

    linux的硬件设备在/dev目录下,光驱也是其中./dev/cdrom表示光驱,挂载光驱的方法如下(以root身份): 代码如下: mkdir /mnt/cdrommount  -t auto  - ...

  4. (一)openwrt源码目录概述

    前言 这段时间总是在和openwrt打交道,之前也零零散散地写过一点,还是希望能有点体系.还记得我刚看到源代码的时候,觉得无从下手.我想从Makefile的整个执行过程入手,搞清楚编译源代码的几个小时 ...

  5. [译] C track: compiling C programs.

    原文:C track: compiling C programs. C track: compiling C programs. 尽管有些计算机语言(如 Schema 或者 Basic)通常使用交互式 ...

  6. Beeline known issues

    If you use nohup myscript.sh , You beeline scripts may not work, Pay attention to this in your job.

  7. SSAS CUBE TEST CASES

    经过周末两天和今天的努力,基本上完成并修复了一些bug并且集成到我的MSBIHelper项目中去,可以进行数据测试了.效果图如下: 可以帮助开发人员快速生成等值的Tsql和mdx查询,辅助测试人员快速 ...

  8. hdu-4452-Running Rabbits

    /* Running Rabbits Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...

  9. codeforces 442B B. Andrey and Problem(贪心)

    题目链接: B. Andrey and Problem time limit per test 2 seconds memory limit per test 256 megabytes input ...

  10. UVALive 6269 Digital Clock --枚举,模拟

    题意:说不清楚,自己看吧,太恶心. 这题真是SB了,当时看了一下以为乱搞就好了,于是开始动手拍,结果拍了好几个小时都没拍出来,而且越想越想不通,直接把自己绕进去了,结果gg了. 总结:甭管什么题,想清 ...