2015-10-27 16 views
8

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

+0

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? –

+0

Đó 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

Trả lời

16

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.

+3

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

+0

Cảm ơn David - Tôi đánh giá cao phản hồi của bạn – user5495678

2

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á.

+0

Cảm ơn bạn đã trả lời - – user5495678

+0

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

2

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.

+0

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

+0

@ 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

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