Chúng tôi vẫn đang sử dụng VS 2010 SP1 để phát triển một ứng dụng web LOB ASP.NET quy mô lớn. Các nhân viên cơ sở hạ tầng đang xem xét đẩy .NET 4.6 (và gói nhắm mục tiêu đến devs) cho máy tính để bàn và tôi đang gặp khó khăn khi tìm kiếm bất kỳ điều gì về khả năng tương thích với VS 2010. Một trong những khách hàng tiềm năng ở đây cho biết cả hai không tương thích và không thể sử dụng cùng nhau rằng bạn phải có VS 2012 trở lên nhưng tôi không thể tìm thấy bất kỳ điều gì chính thức về chủ đề này. Bất cứ ai biết nếu nó có thể sử dụng. NET 4.6 và VS 2010 SP1 để phát triển?MS .NET 4.6 có thể được sử dụng với Visual Studio 2010
Trả lời
Visual Studio 2010 không hỗ trợ gói nhắm mục tiêu 4.6. Khi gói nhắm mục tiêu được đẩy vào máy, Visual Studio 2010 sẽ không nhìn thấy nó. Bây giờ, điều này không thực sự là vấn đề nếu bạn muốn tiếp tục sử dụng phiên bản .NET được hỗ trợ (đó có thể là lý do tại sao các nhân viên cơ sở hạ tầng của bạn đang làm những gì họ đang làm), bởi vì ngay cả khi bạn nhắm mục tiêu 4.0, bạn có thể vẫn được hỗ trợ bằng cách triển khai 4.6 và chạy ứng dụng 4.0 của bạn trên đó. Chúng tôi tính toán 4.0 hành vi trong trường hợp này, vì vậy khi bạn đang thử nghiệm trên một máy tính chỉ với 4.0, bạn có thể được đảm bảo rằng ứng dụng sẽ chạy với độ tin cậy cao trên 4.6.
Tuy nhiên, những gì tôi thấy nhà phát triển chạy rất nhiều, là khi họ nhắm mục tiêu 4.0, nhưng kiểm tra trên máy có cài đặt 4.6, sau đó dự kiến có thể triển khai lên 4.0 và chạy ứng dụng này. Trong trường hợp này, không đảm bảo 100% rằng điều này sẽ hoạt động vì chúng tôi không làm mọi lỗi và/hoặc tính năng sửa lỗi. Điều này có nghĩa là bạn có thể vô tình nhận 4.6 hành vi và dựa vào nó.
Để tóm tắt:
Nếu bạn nhắm mục tiêu 4.0, thử nghiệm trên 4,0 và triển khai đến 4,0/4,6 -> Chúng tôi đảm bảo rằng các công trình này với sự tự tin khá cao.
Nếu bạn nhắm mục tiêu 4.0, thử nghiệm trên 4.6 và triển khai lên 4.6 -> Chúng tôi đảm bảo rằng điều này hoạt động với độ tin cậy khá cao.
Nếu bạn nhắm mục tiêu 4.0, hãy kiểm tra trên 4.6 và triển khai lên 4.0 -> Điều này sẽ làm việc trong hầu hết các trường hợp, nhưng bạn có thể vô tình phụ thuộc vào "hành vi cố định" không được khắc phục trên 4.0.
Lưu ý: David làm việc cho Microsoft và điều này là về thẩm quyền của một câu trả lời như bạn có thể nhận được. – vcsjones
Cảm ơn David - Tôi đánh giá cao phản hồi của bạn – user5495678
Wiki chứa tham chiếu chéo của studio trực quan và phiên bản .net mà họ hỗ trợ. MS Visual Studio History
Mỗi phiên bản .NET mới đi kèm với nhiều hơn một trình biên dịch mới. Các công cụ, dự án mới và thậm chí cả các chức năng IDE cũng được thêm vào. Nếu bạn phải sử dụng các tính năng của 4.6, bạn nên xem xét nâng cấp VS của bạn quá.
Cảm ơn bạn đã trả lời - – user5495678
Câu hỏi của tôi liên quan đến khả năng tương thích ngược, không phải là mong muốn triển khai các tính năng mới được thêm vào .NET 4.6, tiếc là wiki chỉ nhắc lại tài liệu tiếp thị tại thời điểm phát hành. Chúng tôi hiện đang sử dụng .NET 4.5.2 và nhắm mục tiêu .NET 4 thành công với VS2010 nhưng đã có một số trục trặc khi 4.6 thay thế .NET 4.5.2 và tôi không thể xác định nguyên nhân tại thời điểm này, đó là lý do tại sao tôi đăng câu hỏi này Visual Studio Team có thể chọn nó - cảm ơn một lần nữa. – user5495678
Visual Studio hỗ trợ nhắm mục tiêu đa. Ví dụ, nếu tôi đang sử dụng Visual Studio 2012, tôi có thể cài đặt gói đa mục tiêu 4.6 để phát triển một ứng dụng 4.6.
Tuy nhiên, download instructions cho 4,6 đa mục tiêu gói không đề cập đến hỗ trợ cho Visual Studio 2010, chỉ năm 2012 và năm 2013:
.NET Framework 4.6 Nhắm mục tiêu Pack được một gói cho phép các nhà phát triển để xây dựng các ứng dụng nhắm mục tiêu Khuôn khổ .NET 4.6 bằng cách sử dụng Visual Studio 2013, Visual Studio 2012 hoặc IDE của bên thứ ba
Đó là gần với bất kỳ tài liệu nào tôi đã tìm thấy. Điều này khiến tôi tin rằng không, hỗ trợ cho 4.6 nhắm mục tiêu đa không tồn tại cho Visual Studio 2010.
Nỗi sợ của tôi là chính xác của bạn - sẽ rất tuyệt khi nhận được câu trả lời dứt khoát từ Microsoft, đặc biệt vì hỗ trợ cho 4.5.1 kết thúc vào tháng – user5495678
@ user5495678 Tôi đã liên hệ với một số người của Microsoft để xem tôi có thể viết câu trả lời kinh điển. – vcsjones
- 1. Visual Studio 2015 không bắt đầu, thiếu .Net Framework 4.6
- 2. Visual Studio 11 Beta có thể được cài đặt cạnh nhau với Visual Studio 2010 không?
- 3. System.OutOfMemoryException khi sử dụng Visual Studio 2010
- 4. MS Visual Studio 2010 làm thế nào để sử dụng Asm tạo tập tin
- 5. Sử dụng Inconsolata trong Visual Studio 2010
- 6. Visual Studio 2010 có hỗ trợ .NET 4.5 CTP không?
- 7. Mẹo MS Visual Studio IDE
- 8. Microsoft Fakes có thể được sử dụng trong Visual Studio 2010 không?
- 9. Bscmake có cần sử dụng Visual Studio 2010 không?
- 10. Màu liên kết URL của Visual Studio 2010 - có thể không sử dụng được không?
- 11. Visual Studio 2010 không thể mở một giải pháp 2010 Visual Studio 2012 sửa đổi
- 12. Visual Studio 2008 có thể được cài đặt với Visual Studio 2008 cạnh nhau không?
- 13. Sử dụng MSpec runner trong Visual Studio 2010 và .NET 4
- 14. Tôi có thể sử dụng EF5 và ở lại với Visual Studio 2010 cho thời điểm này không?
- 15. WebsiteSpark & Visual Studio 2010
- 16. /LinkResource trong Visual Studio 2010
- 17. Visual Studio 2010 - RemovePreviousVersions
- 18. Tôi có thể sử dụng .NET 4.0 beta trong Visual Studio 2008 không?
- 19. Có thể sử dụng MS Visual Studio làm IDE cho người dùng LaTeX không?
- 20. vấn đề với Visual Studio 2010
- 21. UnInstall Visual Studio 2010
- 22. Visual Studio 2010 MEF so với MPF?
- 23. Có thể tích hợp NUnit vào Visual Studio 2010 không?
- 24. Sử dụng trang thuộc tính trong Visual Studio 2010?
- 25. Sử dụng .dll trong Visual Studio 2010 C++
- 26. Cách sử dụng OpenSSL với Visual Studio
- 27. Visual Studio 2010 có phiên bản 64bit không?
- 28. Tôi có thể sử dụng CodeRush Xpress trong Visual Studio 2010 không?
- 29. Có thể sử dụng C# 4.0 với Visual Studio 2008 không?
- 30. Visual Studio 2010 Team Explorer
Tại sao bạn cố gắng tiếp tục vào năm 2010 và không chuyển sang phiên bản mới hơn? –
Đó là vấn đề về thời gian, kế hoạch là di chuyển khỏi VS 2010 nhưng không phải trước khi doanh nghiệp lên kế hoạch đẩy .NET 4.6. – user5495678