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

对话内容如下:

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. APMServ 配置记录

    下载版本是5.2.6,它采用压缩率更高的7zip 解压后拷贝到c盘 点击APMServ.exe就可以启动了 注意: 1. SSL 有时需要关掉,否则apache起不来 2. 多数时候我只用apache ...

  2. 内存流和null字节

    #include <stdio.h> #include <string.h> int main() { ]={}; FILE* fp = fmemopen(buf,," ...

  3. 51nod-1661 1661 黑板上的游戏(组合游戏)

    题目链接: 1661 黑板上的游戏 Alice和Bob在黑板上玩一个游戏,黑板上写了n个正整数a1, a2, ..., an,游戏的规则是这样的:1. Alice占有先手主动权.2. 每个人可以选取一 ...

  4. HDU 5033 Building --离线+单调栈

    题意:给一些建筑物,x表示横坐标,h表示高度,然后查询某些坐标x,问从该点看向天空的最大张角是多大. 解法:离线操作,读入所有数据,然后按x升序排序,对每一个查询的x,先从左到右,依次添加x坐标小于x ...

  5. Unity-WIKI 之 AnimationToPNG

    组件功能 把3D角色的动画录制成PNG一帧一帧输出,这是一个件多么美好的事! 可能遇到问题 有可能当你新建完脚本时会出现下面的错误: `System.IO.File' does not contain ...

  6. TestLink学习五:TestLink1.9.13和JIRA6.3.6的集成

    testlink和jira的集成,一般步骤: 第1步:System-Issue Tracker Management添加JIRA的db模式.第2步:测试项目管理,“Issue Tracker Inte ...

  7. Oracle中sequence的使用方法

    在Oracle数据库中,sequence等同于序列号,每次取的时候sequence会自动增加,一般会作用于需要按序列号排序的地方. 1.Create Sequence (注释:你需要有CREATE S ...

  8. smarty模板继承

  9. python基础随笔

    一: 作用域 对于变量的作用域,只要内存中存在,该变量就可以使用. 二:三元运算 name = 值1 if 条件 else 值2 如果条件为真:result = 值1 如果条件为假:result = ...

  10. 18SpringMvc_在业务控制方法中收集数组参数

    这篇文章我们要解决的问题的多选框选中,并批量删除. 比如: