是否可以在服务器上安装.NET 4.0而无需安装它?

是否可以在服务器上安装.NET 4.0而无需安装它?,.net,asp.net,.net,Asp.net,是否可以在服务器上安装.NET 4.0而无需安装它?好!如果只是读标题而不真正深入其中,听起来可能很疯狂 我的高级开发人员(他们以前做VB6/ASP编程)不想在服务器上使用.NET4.0,原因有两个。1) 他们担心所有现有的应用程序都会崩溃。2) 他们将被迫学习他们不想要的新技术 但不幸的是,他们是高级程序员(按年龄计算),是决策者。所以,这是我疯狂的想法。是否可以让.NET framework在服务器上运行而无需安装它。我的意思是,如果我在服务器的GAC中部署所有.NET4.0DLL,并将一些

是否可以在服务器上安装.NET 4.0而无需安装它?好!如果只是读标题而不真正深入其中,听起来可能很疯狂

我的高级开发人员(他们以前做VB6/ASP编程)不想在服务器上使用.NET4.0,原因有两个。1) 他们担心所有现有的应用程序都会崩溃。2) 他们将被迫学习他们不想要的新技术

但不幸的是,他们是高级程序员(按年龄计算),是决策者。所以,这是我疯狂的想法。是否可以让.NET framework在服务器上运行而无需安装它。我的意思是,如果我在服务器的GAC中部署所有.NET4.0DLL,并将一些值添加到注册表中。我能在上面运行.NET 4.0应用程序吗

或者我们可以只让某些应用程序使用.NET 4.0运行时,而旧应用程序使用.NET 2.0/或1.1运行时吗

服务器上当前的.NET版本是.NET 3.5 SP1。欢迎您提出任何建议和想法


请不要把它看作是一个重复的问题,因为我不像以前的帖子那样要求.NET 2框架。我特别要求的是尚未发布的.NET 4.0。

否。没有任何可靠的工作订单号。尝试将是愚蠢的

这是你应该尊重长辈的原因之一,不管你是否同意他们的观点。首先,他们显然已经通过了足够多的微软测试来了解这一点 您不会在生产服务器上安装ms beta版(有时是sp1之前的版本;-]),不管他们说它是否上线

只是。不要。做它

不管你我是否同意,问题有两个:1)安装它会不会损坏任何未损坏的东西?如果不采取步骤,就不可能知道;2)RTM会发生什么?您通常必须卸载测试版才能安装gold。那会打破什么吗?不可能知道,直到它发生

你对他们理由的总结显示出一点不成熟,我敢说,是浮躁。在任何情况下,无论是短期还是长期,这都将为您带来好处。我是根据经验这样说的

所以,问问在boneyard中是否有一个盒子,你可以将OS和4.0作为测试机器使用。让您当前的应用程序与3.5兼容,并对其进行镜像。然后安装4.0并开发、观察和检查支付您工资的现有代码库的状态

当4.0变为金色时,使用您之前制作的工作图像重新为盒子成像,然后重复

然后向上级提出知情请求并提供支持数据/经验


就我的2比索。要么接受,要么放弃。

我不明白为什么“他们担心所有现有的应用程序都会崩溃”??我一直认为不同版本的.NET framework可以毫无问题地共存。

据我所知.NET 4.0是独立的。例如,要安装.NET3.5,您需要已经安装了2.0运行时,但我的印象是.NET4.0可以独立安装

另一件事是,为以前版本构建的应用程序将不会在.NET4.0运行时中运行。您需要将这些应用程序重新编译到目标.NET4.0。此声明在MSDN()中得到确认


因此,在安装.NET 4.0后的场景中,在服务器中,只有专门针对其构建的应用程序才能在4.0运行时中运行。

设计的.NET framework能够支持彼此独立运行的并行框架:

例如,.NET1.0框架的编译器、运行时、类库、GAC等与.NET2.0+框架完全不同。为使用.NET1.0框架而构建的代码将继续使用。然而,.NET 2.0、.NET 3.0和.NET 3.5框架都使用.NET 2.0运行时,并为每个版本添加了库

.NET 4.0是一个全新版本,因此您以前的.NET版本将不受影响。NET 4.0还包括一个新的进程内并行功能,该功能允许相同的.NET 4进程并行使用不同安装版本的.NET framework:


从本质上讲,安装.NET 4.0在理论上是可以的,它不会影响以前的任何版本,但是我会推迟到最终版本出来,以避免您重新安装它,等等。

请记住,.NET Framework 4仍处于预发布阶段是的!我不希望它现在在服务器上,但希望它在4月/5月正式发布后。在此之前,我将在开发服务器上使用VS2010/.NET 4.0 RC版本进行测试。是否将.NET 4.0安装到开发人员中,以证明现有VB6/ASP应用程序不会中断?FunWithCodeing:那么,为什么要使用“您的”开发人员最重要的工具呢。设置一台新机器或一台配置了4.0的虚拟机器,这样你就可以安全地试用它了,这难道不容易吗?@Fredrik,不幸的是,这不是一个选项。所有的应用程序都必须部署到分配的服务器上。@Sky,当然我不会在生产服务器上部署.NET测试版。我只想在.NET4.0发布之后,并且只有在有安全的方法的情况下,才能这样做(如果可能的话)。谢谢你的建议最后你带来了好消息Joao Angelo。非常感谢你提供的信息。是的,IIS可以独立运行.Net 1.x、2.0-3.5和4.0应用程序。除非您愿意,否则3.5应用程序不会使用4.0运行时。卢卡斯:我可以引用你的话吗?安装新的MS RTMs时,没有任何东西会损坏?哈哈。开玩笑……“思想”是这里的关键词。为了安装.NET3.5,您需要.NET2.0SP1,它与.NET2.0(SP1之前)不完全向后兼容。我能理解他们的恐惧,我以前去过那里。@Lasse-是的,这是一种恐惧,但它是没有根据的。这些框架是并排安装的,.net 3.5安装在3.5目录中(即使是2.0 SP1)