Ele*_*hoy 7 .net configuration
我们是一家开发商,仍在我们的.net 2.0中进行大部分开发.我们开始考虑使用3.5中的一些新东西(LINQ等),还有一些我们正在寻找的其他软件包需要WPF等等.
我们希望在我们的测试服务器上运行3.5并运行,但不会破坏我们已经运行的任何2.0站点(我们希望它们继续在2.0下运行).是否有任何隐藏的问题我应该知道,或者我可以在我们的Server 2003机器上安装3.5并且好好去吗?
(特别值得关注的是,尽管微软声称.net 2.0组件在3.5中是相同的,但实际上他们改变了一些破坏游戏的东西.)
更新:在这里的每个人的评论和其他阅读的支持下,我们决定咬紧牙关并在服务器上安装3.5"只是为了看看会发生什么."
在运行安装程序时,我们发现(对于我们不可忽视的惊喜),8月份安装了.net 3.5 - 我们都没有人知道它.
实际上,这就像您可以要求的无缝升级一样.
谢谢大家!
Ale*_*ort 12
2.0将与3.5很好地配合..NET 3.5实际上只是在2.0上添加了一些额外的类,所以一切都是兼容的.我将一堆项目从2.0移动到3.5,并且只需重新编译就可以非常顺利地迁移所有项目.
.Net 3.5本质上是一组与2.0库并行运行的附加程序集.任何现有的2.0库都没有发生过一次重大更改.您可以直接将所有2.0应用程序转换为3.5而不会出现任何问题.这包括在3.5框架上运行2.0应用程序.对2.0进行了一些优化和错误修复,但所有公共接口保持不变.这适用于包括System.Web在内的所有命名空间.
在3.0和3.5版本的框架中添加了许多新功能,例如WPF,实体框架和其他几个"框架".类已添加到现有名称空间,但实际上它们位于不同的dll中.
有一点需要注意,FryGuy指出:
注意安装3.5 SP1,因为它还安装了2.0 SP2,它增加了一些额外的功能.这样就可以了,除了visual studio将使用IntelliSense,所有内容都可以在开发人员机器上编译得很好并且工作得很好,但是在"just"2.0的计算机上完全失败并出现了一个模糊的错误.
一个例子是ManualResetEvent.WaitOne方法.SP1添加了重载WaitOne(int),而没有它,你需要调用WaitOne(int,false).
作为CMS张贴4GuysFromRolla:

(来源:4guysfromrolla.com)
3.5 是 2.0 的扩展。没有2.0就没有3.5。它实际上是一个不同的 dll (Core.dll)。这与从 1.1 到 2.0 的转变不同;如果您的旧站点没有引用新的 dll,那么这些站点不会发生任何更改。
| 归档时间: |
|
| 查看次数: |
2885 次 |
| 最近记录: |