我安装了 .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在页面上搜索“什么是功能?”。它将是下面的一个部分。