如何同时运行3.5和4.0网络应用程序?
只需要4.0就足够了,但可能会出现一些问题 - 例如J#在.net 4.0上无法工作
再加一点...
所有在4.0 [4.0 CLR] 之前的框架 (包括3.5.1) 都是基于2.0 CLR 的。微软尽最大努力使4.5 [4.5 CLR] 成为一个“无缝”的升级(或服务[如果不是功能]包)。
和上面一位聪明的评论者所说的一样,如果你有无法转换的3.5.1的依赖项,选择就会更加有限。有人知道Entity和LINQ堆栈是否已经完全从3.5.1框架过渡了吗?我假设它已经完全过渡了,但也不确定。
另外需要注意的是,简单地在一些服务器上安装4.5...可能会在MOSS2K7、SP2010服务上出问题...;-o