有用过.net4.0的人没有

问题描述

最近在写一个项目,用的.net2.0.net3.0.n3.5部署的时候的各种坑,已经踩怕了,绝对不用他们,用他们我还不如用C++去写。就是因为.net3.0和.net3.5的坑,从来没有用过.net4.0但现在各种开源代码都是.net4.0的,而且正写的代码异步操作非常多,据说.net4.0的异步操作很强悍。有没有用过.net4.0做项目的同学,部署的时候有没有遇到什么问题?

解决方案

解决方案二:
2.0的项目在4.0上一样能跑,你就没搞清楚这些版本号的关系,因此遇到问题就说是坑。
解决方案三:
我都用过,没感觉有什么坑啊,你倒是具体说下你所谓的坑呢
解决方案四:
你应该强迫自己2005年以后的项目都不做,只做一点老代码的维护。另外,建议你继续使用c++去编程。不然怎么体现年轻人的脾气啊?!
解决方案五:
本人从4.0开始用起的,部署和维护都很顺畅,没发现什么大坑。一般只要系统安装的没问题,.Net环境和数据库正确安装和配置,一般运行起来很稳定的。
解决方案六:
4.0和它的后续版本,4.54.6是主流
解决方案七:
这跟部署有什么关系??
解决方案八:
引用3楼sp1234的回复:

你应该强迫自己2005年以后的项目都不做,只做一点老代码的维护。另外,建议你继续使用c++去编程。不然怎么体现年轻人的脾气啊?!

我写代码的时候,你还不知道在哪里玩泥巴呢。
解决方案九:
引用1楼shingoscar的回复:

2.0的项目在4.0上一样能跑,你就没搞清楚这些版本号的关系,因此遇到问题就说是坑。

你搞清楚.net的版本关系再来忽悠吧
解决方案十:
XP下的代码,用2.0最好,运行库比较小。VISTA以上,直接3.0差不多了。
解决方案十一:
引用1楼shingoscar的回复:

2.0的项目在4.0上一样能跑,你就没搞清楚这些版本号的关系,因此遇到问题就说是坑。

好像3.5之前集成在3.5里,4.0开始不包括以前的了吧?
解决方案十二:
引用10楼zeratul1990的回复:

Quote: 引用1楼shingoscar的回复:
2.0的项目在4.0上一样能跑,你就没搞清楚这些版本号的关系,因此遇到问题就说是坑。

好像3.5之前集成在3.5里,4.0开始不包括以前的了吧?

明确的告诉你,4.0包含3.5和3.5之前的
解决方案十三:
引用11楼bigbaldy的回复:

Quote: 引用10楼zeratul1990的回复:
Quote: 引用1楼shingoscar的回复:
2.0的项目在4.0上一样能跑,你就没搞清楚这些版本号的关系,因此遇到问题就说是坑。

好像3.5之前集成在3.5里,4.0开始不包括以前的了吧?

明确的告诉你,4.0包含3.5和3.5之前的

反正以前玩游戏装软件的时候装framework可不是只装一个4.0就行的呢.....又或者是我装的不全...
解决方案十四:
4.0比2.0好部署多了,兼容性提高的太多,并且当前的windows基本都会带有4.0以上的.net,方便很多很多。
解决方案十五:
在用4.0ClickOnce,基本正常,偶尔有些电脑上会运行不起来,需要卸载上次ClickOnce安装后重装就行
解决方案:
高版本兼容性更好更方便
解决方案:
3.03.5是一种过渡版本,4.0的要好的多,我还当年还用1.1那才叫坑呢
解决方案:
做桌面应用的话一般用4.0比较多,因为xp最高就到4.0。
解决方案:
目前遇到的问题像Office等的一些引用兼容不好,还有就是部署发布时有点变化,本来就用的少,还得百度
解决方案:
具体用哪个版本看部署的服务器是什么系统了.就光部署来说没发现有什么区别.类库还是4.0多很多,但是有些环境变量变了

时间: 2024-09-19 04:58:32

有用过.net4.0的人没有的相关文章

《圣殿祭司的ASP.NET4.0专家技术手册》----1-1 ASP.NET平台的三分天下

1-1 ASP.NET平台的三分天下 圣殿祭司的ASP.NET4.0专家技术手册 如果访问微软www.asp.net网站,会发现ASP.NET技术目前有3位成员:Web Form.MVC和Web Pages,如图1-1所示.它们各有不同的定位与特色,彼此的开发方式也不相同.目前,使用人数与市场占有率最高的仍是Web Form,而MVC近两年有不少技术玩家和项目采用,至于Web Pages,则是另外的Web Matrix开发工具预定的网页开发技术,它走更易于使用的开发路线. 你心里可能有疑问:"为

.NET4.0线程池的Cooperative Cancellation模式

刚装了VS2010RC版,体验一下.NET4.0线程池新增的Cooperative Cancellation模式. 用过.NET线程池的人都知道,一旦把要执行的代码交给线程池去执行后,我们 基本上就失去了代码在运行中的控制能力.比如,我们想在某个时刻取消这段代 码的执行,就得另想一个办法.随着.NET4.0到来,这个问题得到了解 决..NET4.0引入了一种新的设计模式---合作取消模式(Cooperative Cancellation). .NET4.0的System.Threading命名空

.NET4.0新功能:任务(Task)

用过.NET线程池的程序员都知道通过调用ThreadPool类的QueueUserWorkItem 方法把要执行的代码放入线程池去执行.由于.NET FCL的强大,使得这个操作极 其简便.但使用线程池有个明显的不足之处,那就是我们无法获取线程池执行方 法的返回值,因为WaitCallback委托的返回值为void.注:WaitCallback委托的 原型为:public delegate void WaitCallback(Object state). 比如,我们有个方法代码是这样的: publ

《圣殿祭司的ASP.NET4.0专家技术手册》----1-15 将ASP.NET程序开发服务器Port固定的技巧

1-15 将ASP.NET程序开发服务器Port固定的技巧 圣殿祭司的ASP.NET4.0专家技术手册 如果项目以"文件系统"建立,则网页执行时会使用Visual Studio内建的"ASP.NET程序开发服务器",这样便解决了操作系统无IIS服务器的困扰,但有的人问:"能否将Port固定下来?"因为变动的Port,有时要以完整路径引用参考目录下的照片或CSS设置就会产生困扰(如/Images/Pic01.jpg或/Css/WebSite.css

《圣殿祭司的ASP.NET4.0专家技术手册》----1-12 ASP.NET程序的编译模型

1-12 ASP.NET程序的编译模型 圣殿祭司的ASP.NET4.0专家技术手册 ASP.NET 4.0支持两种编译模型:动态编译(Dynamic Compilation)与预编译(Precompilation),让你来决定不同网站何时该用何种编译模型,不但灵活性提升,且若采用预编译网站,执行性能还可以更高. 1-12-1 ASP.NET网站动态编译 动态编译是用户第一次浏览网站时,ASP.NET会将网站程序编译成一个dll组件文件,后续的请求就会以此组件来响应,而编译过后的网站执行性能明显较

ASP.NET4.0新特性

原文:ASP.NET4.0新特性 在以前试用VS2010的时候已经关注到它在Web开发支持上的一些变化了,为此我还专门做了一个ppt,当初是计划在4月12日那天讲的,结果因为莫名其妙的原因导致没有语音以致放弃在LiveMeeting上的这次讲课,也导致了本篇的产生. 新增了项目模板 在创建Web项目时可以看到增加了更多的Web项目模板在VS2008中对应的情况如下: 在新模板中有如下改进:基础MemberShip功能.在大多数网站和应用程序中需要进行认证,因此在新模板中增加了认证功能使得用户能在

《圣殿祭司的ASP.NET4.0专家技术手册》----1-10 程序代码重构

1-10 程序代码重构 圣殿祭司的ASP.NET4.0专家技术手册 所谓重构(Refactoring),是指对软件程序进行重新改写或调配,那干嘛不直接叫Rewrite?意义当然不一样,因为Rewrite只是单纯地改写,不一定有什么了不得的意义,而重构是含有目的性的改写,或重新优化整个程序架构,其中甚至有"方法论"在里头,也就是有许多程序方法学的指导性方针,"重构"一词其实存在软件界已久,而Java的Eclipse或NetBeans开发工具对"重构"

《圣殿祭司的ASP.NET4.0专家技术手册》----2-10 匿名类型

2-10 匿名类型 圣殿祭司的ASP.NET4.0专家技术手册C# 2.0有匿名方法(Anonymous Method),而C# 3.0又新增了"匿名类型(Anonymous Types)",它的目的是"提供一个简单的途径将一组只读的属性封装在一个对象之中",且在第一时间不必声明其明确类型. 2-10-1 匿名类型的由来 以下是一段匿名类型的变量声明,并以new的关键字进行初始化: 为什么要叫"匿名类型"?原因有几个: (1)传统多半是先建立一个

《圣殿祭司的ASP.NET4.0专家技术手册》----2-13 自动实现属性

2-13 自动实现属性 圣殿祭司的ASP.NET4.0专家技术手册回顾C# 2.0,当时发明了部分类(Partial Class)的机制,也就是将原本一个类定义分割成几个单位,根据需求将它们分散到不同的 .cs类文件中,而在编译时,编译程序会将原本分散的部分整合成一个类. 例如有一个"ExampleClass"类,其中包含了10个Methods,通过Partial Class可以将10个方法拆成10个类文件ExampleClassFile1.cs.ExampleClassFile2.c