2013-02-04 38 views
5

Tôi đã cố gắng sử dụng ứng dụng của mình được xây dựng trên .NET framework 4.0 với Windows Server 2012 nhưng nó không hoạt động và theo MSDN, Server 2012 không được .NET Framework 4.0 hỗ trợ. Tại sao vậy? Làm thế nào tôi có thể khắc phục vấn đề này mà không cần chuyển đổi ứng dụng của tôi sang Framework 4.5?Tại sao Windows Server 2012 không hỗ trợ .NET framework 4.0?

Trả lời

8

.Net4.5 là loại cập nhật thời gian chạy của .Net4.0 với phiên bản mới, khi bạn cài đặt .NET 4.5 assembly .NET 4.0 của bạn trong \ Windows.NET Framework \ V4.0.30319 được ghi đè bằng một tập hợp các hội đồng mới. Bạn kết thúc với hội đồng ghi đè cũng như một loạt các cái mới (ví dụ như hội đồng System.Net.Http mới).

Xem những bài viết này:

.NET 4.5 is an in-place replacement for .NET 4.0

Announcing the release of .NET Framework 4.5 RTM

Whats new on .Net framework 4.5

Application Compatibility in the .NET Framework 4.5

What's New in .NET Framework 4.5

Windows Server 2012 blocks Framework 4.0

http://coolthingoftheday.blogspot.de/2012/03/net-45-is-what-to-net-40-replacement-or.html

+0

Cảm ơn bạn .. Có họ nói framework 4.5 còn hỗ trợ khả năng tương thích ngược. Nhưng khi tôi đọc MSDN tôi thấy rằng kết nối oleDB của khuôn khổ 4.0 không được hỗ trợ trong windows server 2012. :(tại sao là? MSDN không được cập nhật? Xem bên dưới liên kết http://msdn.microsoft.com/en-us/library/ system.data.oledb.oledbconnection% 28v = vs.100% 29.aspx – Prasad

+1

Rõ ràng đó là do tài liệu cho .net 4.0 không được cập nhật khi Server 2012 được phát hành. Nếu bạn xem [.net 4.5 documentation] (http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection(v=vs.110)), bạn có thể thấy 'Server 2012' được liệt kê. Kể từ năm 2012 yêu cầu .net 4.5 anyways, it có thể là không thể đối với .net 4.0 để hỗ trợ năm 2012 vì bạn không thể cài đặt 4.0 vào năm 2012 anyways.Vì vậy, nó có thể làm cho tinh thần theo cách đó – binki

+1

Điều gì về các ứng dụng đòi hỏi ** ** net 4.0 Hồ sơ khách hàng **? – cacau

Các vấn đề liên quan