Windows Server 2008 无法识别 .NET 4.0

Windows Server 2008 无法识别 .NET 4.0

我安装了 .NET Framework4.0在我的 Windows Server 2008 中。我还使用 VS2010 在服务器中创建和部署了使用 MVC3 的应用程序,它们运行没有任何问题。

现在我需要在服务器上安装 WCF LOB,以便安装适配器商务对话。当我启动WDF 线Microsoft 安装程序告诉我该组件至少需要 .NET 3.5 框架(实际上有 4.0)。

我在资源管理器中尝试了 javascript:alert(navigator.userAgent),这是我得到的响应(仅相关部分):

.NET CLR 2.0.50727: .NET4.0C: .NET4.0E

此外,我检查了注册表项,发现版本值仅存在于 2.0 文件夹中(尽管 4.0 文件夹也存在)

可能存在什么问题?谢谢

弗朗西斯科

答案1

我不知道这是否是您的问题,但 OCS 2007 R2 也出现了类似的问题:如果安装了 4.0 框架,安装程序会退出并显示错误,并抱怨缺少 3.0(尽管它实际上存在)。这实际上是安装程序的一个错误。

唯一的解决方法:删除 4.0 框架,运行 OCS 安装程序,然后(如果需要)可以安全地重新安装它。


顺便说一下,.NET Framework 4.0不是3.5 的更新版本,但完全不同的版本没有包括它;因此,如果您实际上只安装了 4.0 而没有安装 3.5,那么安装程序会正确地说 3.5 不存在;我的建议是基于这样的假设:您绝对肯定地确定您已经安装了 3.5 和 4.0,但安装程序仍然不起作用(就像 OCS 一样)。如果您没有安装 3.5,您绝对应该这样做。

答案2

Framework 3 是“Windows 2008”服务器管理器中 FEATURES 部分的一部分。从那里安装它。http://technet.microsoft.com/en-us/library/cc753319(v=ws.10).aspx在页面上搜索“什么是功能?”。它将是下面的一个部分。

相关内容