5

Tôi hiện đang làm việc trên ứng dụng asp.net trong Visual Studio 2005. Tôi muốn nâng cấp lên năm 2008 để tận dụng một số tính năng mới, nhưng nhóm từ xa của tôi đã thắng ' t có thể nâng cấp lên nó một lúc.Thành viên nhóm khác nhau trên Visual Studio 2005 và 2008

Có thể chỉ một vài người trong nhóm của tôi nâng cấp lên Visual Studio 2008, trong khi phần còn lại của nhóm tiếp tục sử dụng 2005?

Tại thời điểm này, tôi không có kế hoạch sử dụng bất kỳ công cụ nền tảng 3.0+ nào, vì vậy đó không phải là mối quan tâm.

Trả lời

1

Có, tệp dự án trong khoảng từ năm 2005 đến 2008 tương thích. Các giải pháp không phải là, nhưng những người rất dễ làm lại hoặc sao chép. Có một bản ghi nhớ với các tệp dự án, nếu bạn đang sử dụng các dự án Ứng dụng Web. Hai phiên bản tham chiếu các tệp mục tiêu MSBuild khác nhau. Steven Harman có a blog with a fix to add to the project file.

Vì vậy, miễn là bạn không sử dụng bất cứ điều gì mới từ trình biên dịch 3.5, bạn nên tốt. Lưu ý rằng ngay cả khi bạn đang nhắm mục tiêu Khung 2.0, trình biên dịch sẽ vẫn chấp nhận cú pháp 3.5 (var, khởi tạo đối tượng, v.v.), do đó bạn sẽ vẫn cần phải nhận thức được những điều đó.

1

Đối với C#: Dự án ban đầu được tạo trong Visual Studio 2008 không thể mở trong năm 2005 cho đến khi bạn thay đổi một vài dòng ở cuối tệp dự án.

Visual C++ Dự án không phù hợp, nhưng nó là khá dễ dàng để kết hợp thay đổi trong một phiên bản tập tin vào khác

0

Làm bản sao các tập tin dự án của bạn và đổi tên bản sao vật lý để "Name2005.proj". Sau đó nâng cấp giải pháp bạn đang làm việc để nâng cấp tệp dự án và giải pháp. Cuối cùng quay trở lại VS2005 và tạo ra một giải pháp 2005 mới và kết hợp các dự án 2005 vào nó.

Điều này cung cấp cho bạn hai tập hợp dự án các tệp dự án mà bạn có thể sử dụng cho mã trong mỗi bản sửa đổi của studio trực quan. Đảm bảo rằng bạn giữ mục tiêu VS2008 .net phiên bản tại .net2.0 và bạn không thể chia sẻ tệp MS-Test. Bạn cũng sẽ phải lưu các tệp dự án theo cách thủ công trong đồng bộ.

Đó là một chút đau nhưng nó hoạt động.

0

Nếu bạn đang sử dụng kiểm soát nguồn, bạn luôn có thể phân nhánh thành "2008", nâng cấp dự án và sau đó hợp nhất thủ công các chi nhánh khi thích hợp. Bạn sẽ chỉ phải cẩn thận để nhắm mục tiêu giải pháp của mình lên 2.0 và chỉ hợp nhất các tệp mã.

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