2012-03-07 88 views
7

Việc cài đặt song song 2 phiên bản Visual Studio này có ảnh hưởng lẫn nhau nếu được cài đặt trên cùng một máy không?Visual Studio 11 Beta có thể được cài đặt cạnh nhau với Visual Studio 2010 không?

+0

Về mặt lịch sử, các phiên bản beta đã luôn luôn hòa bình cùng tồn tại với phiên bản RTM cũ, vì vậy tôi giả định tương tự sẽ giữ đúng ở đây. – ildjarn

+1

Bạn đã thử cài đặt chúng trên cùng một máy chưa? Nếu bạn quan tâm, hãy cài đặt bản beta trên một máy riêng biệt (ví dụ: máy ảo). – Bernard

+0

có thể trùng lặp của [Xem trước nhà phát triển có thể Visual Studio 11 được cài đặt cạnh nhau/Visual Studio 2010?] (Http://stackoverflow.com/questions/7425475/can-visual-studio-11-developer-preview- được cài đặt-side-by-side-w-visual-studi) –

Trả lời

5

VS11 đi kèm với giấy phép "hoạt động" và bạn có thể cài đặt nó song song với VS2010. Hãy cẩn thận mặc dù kể từ khi VS11 cài đặt .NET Framework 4.5 mà không phải là một side-by-side cài đặt. Khi bạn cài đặt .NET Framework 4.5, nó là một nâng cấp tại chỗ của 4.0 có nghĩa là bạn đang thay thế 4.0 DLL với 4.5 mới. Không có nghĩa vụ phải có bất kỳ vấn đề tương thích nào, nhưng với bất kỳ nâng cấp tại chỗ nào có thể có một số vấn đề tinh tế xuất hiện.

1

Tôi đã cài đặt cả hai thiết bị này và chúng sống với độ an toàn tuyệt đối :) VS 11 hỗ trợ cài đặt cạnh nhau với năm 2010 chính thức, vì vậy hãy cài đặt nó, bạn sẽ không gặp bất kỳ sự cố nào.

Cũng như một lưu ý phụ, VS 11 đang ở giai đoạn beta, nhưng nó rất ổn định. Tôi đã chuyển sang VS 11 từ ngày nó được công khai và không tìm thấy lỗi nào.

1

Tôi đã cài đặt nó, không có vấn đề gì. Nhưng kể từ khi tôi gỡ bỏ cài đặt VS 11, 3.5 dự án winforms với hình ảnh được xác định trên hình thức không hoạt động đúng nữa. Khi tải hình ảnh nút, ngoại lệ "Không thể tải lắp ráp System.Drawing 4.0" được ném. Vì tôi chủ yếu phát triển các ứng dụng web và chúng chạy tốt nên tôi không bận tâm nhiều hơn với điều này.

+0

Tài liệu MSDN này giải thích lý do: http://msdn.microsoft.com/en-us/library/ms246609%28v=vs.110%29.aspx – EdSF

0

Tôi biết ở mức tối thiểu nó sẽ phá vỡ StructureMap và tôi đã đọc những người khác có vấn đề tương thích.

+0

Bạn có nghĩa là StructureMap không hoạt động trong VS11 không? Hoặc bạn có nghĩa là StructureMap sẽ không còn hoạt động trong VS2010? OP hỏi về trường hợp sau. Tôi giả sử anh ta sẽ tiếp tục sử dụng VS2010 cho công việc "sản xuất". –

0

Bản phát hành 4.5 .net là bản nâng cấp tại chỗ.

Điều này có nghĩa là các tệp nhị phân cho .net 4.0 sẽ được REPLACED thay thế cho tệp nhị phân cho .net 4.5.

Microsoft đã cố gắng giảm thiểu các vấn đề này gây ra bằng cách tạo tính năng "Mục tiêu .net 4.0". Nhưng điều này rất khác với việc nhắm mục tiêu các phiên bản trước đó của .net (đã được bên cạnh kể từ .net 2.0).

Vì đây là bản nâng cấp tại chỗ, "Mục tiêu .net 4.0" không thể thực sự nhắm mục tiêu. Điều tốt nhất họ có thể làm là cố gắng loại bỏ thủ công một số "tính năng". Họ đã làm điều này (Scott Hanselman đã có một bài đăng blog bao gồm điều này).

Nhưng đừng để điều này đánh lừa bạn nghĩ rằng bạn đang thực sự sử dụng .net 4.0. Bất kỳ lỗi nào được cố định bởi .net 4.5 sẽ được sửa trên máy phát triển của bạn chứ không phải cho người dùng của bạn.

Vì vậy, nếu bạn đang phát triển ứng dụng "nhắm mục tiêu .net 4.0" và bạn đã cài đặt .net 4.5 thì bạn có nguy cơ. Nếu bạn vô tình sử dụng một lỗi cố định, nó sẽ không phá vỡ cho bạn trong khi gỡ lỗi.

Khi bạn triển khai ứng dụng của mình vào máy chỉ chạy .net 4.0 (tức là windows xp) thì những lỗi không được sửa cho người dùng của bạn.

Đối với tất cả các tính năng, những lỗi cố định hiện nay là "Bugs Hidden" (đối với các nhà phát triển rằng vẫn cần phải nhắm mục tiêu .net 4.0.

Phần tốt nhất là nó không quan trọng nếu bạn sử dụng VS 2010 hoặc VS 2012. Sau khi .net 4.5 được cài đặt, các lỗi bị ẩn.

Xem bài này để biết thêm chi tiết: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/

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