Windows-Server-2008

Windows Server 2008 無法辨識 .NET 4.0

  • May 4, 2011

我在我的 Windows Server 2008 中安裝了 .NET Framework 4.0。我還在使用 VS2010 的伺服器中創建和部署了使用 MVC3 的應用程序,它們可以正常工作。

現在我需要在伺服器中安裝 WCF LOB 以便為BizTalk安裝適配器。當我啟動WDF LOB的安裝時,Microsoft 安裝程序告訴我該組件至少需要 .NET 3.5 框架(實際上是 4.0)。

我在資源管理器 javascript:alert(navigator.userAgent) 中嘗試過,這是我得到的響應(只是相關部分):

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

此外,我檢查了系統資料庫項,版本值僅存在於 2.0 文件夾中(儘管存在 4.0 文件夾)

可能是什麼問題?謝謝

弗朗西斯

我不知道這是否是您的問題,但 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,那麼您絕對應該這樣做。

引用自:https://serverfault.com/questions/265872