2011-11-11 29 views
5

Tôi nhớ đã thấy một dự án mã nguồn mở trong năm qua mà tôi đã có thể mở trong cả hai VS 2008 và VS 2010 mà không cần một trình hướng dẫn nâng cấp bật lên. Tôi nghĩ ...Các dự án/giải pháp vô hình của Visual Studio: có thể không?

Có thể tạo một dự án/giải pháp sẽ mở ra trong bất kỳ phiên bản Visual Studio nào mà không nhắc tôi chạy trình hướng dẫn nâng cấp không? Nếu vậy, làm thế nào để làm điều này?

Thông tin cho cả hai dự án C++ và C# sẽ hữu ích nhất.

+0

Bạn có trình hướng dẫn nâng cấp nếu bạn tạo dự án với VS 2010, sau đó mở dự án trong VS 2008 không? – Otiel

+0

Tôi nghĩ rằng tôi đã nhìn thấy các dự án sẽ tạo ra cả hai phiên bản 2008 và 2010 từ một số loại khác của mô tả dự án/makefile, nhưng tôi khá chắc chắn rằng bạn không thể sử dụng cùng một tệp dự án trong cả hai. – Rup

+0

Câu hỏi đặt ra là về các dự án C# và C++ trong VS, và tôi thực sự muốn biết liệu nó có khả thi hay không, bao gồm thay đổi các thiết lập VS. Ngoài ra, tôi sẽ được OK với những hạn chế như thấp hơn.Phiên bản NET sẽ ổn. – zmilojko

Trả lời

0

Có thể nó không phải là những gì bạn hỏi về, nhưng bạn có thể chuyển đổi bạn chiếu vào nmake mục tiêu

+0

Sẽ xem xét điều này. Cảm ơn –

0

Cách duy nhất để làm điều này là để tạo ra các giải pháp riêng biệt (cho năm 2010 và 2008), và bao gồm các dự án hiện có để các giải pháp khác nhau. Tạo các dự án mới trong VS2008, và sau đó thêm chúng vào giải pháp VS2010.

+0

Sẽ thử điều này khi tôi có cơ hội. –

-1

Bạn có thể cần một cái gì đó giống như round-tripping

Round-vấp ngã là khả năng sử dụng một phiên bản hiện tại hoặc trước đó của Visual Studio để nhắm mục tiêu một nền tảng được hỗ trợ bởi cả hai phiên bản của VS. Ví dụ, với round-tripping, bạn có thể mở các dự án từ một phiên bản trước của VS trong một IDE mới hơn mà không cần chuyển đổi, do đó cho phép bạn làm việc song song với các dự án cũ và nâng cấp.

đọc more

+0

Nhưng bài viết đó nói rằng nó không được hỗ trợ bởi VS? – Rup

+0

Tôi đã không downvote. Bài báo tuyệt vời. Thật không may nó nói với tôi rằng câu trả lời của mọi người là chính xác: Tôi thực sự cần hai giải pháp. –

1

Định dạng giải pháp đã không thay đổi đáng kể so với các phiên bản visual studio trừ số phiên bản. Nếu chính mã đó là đủ chung (không sử dụng LINQ, vv) thì bạn có thể chỉnh sửa dòng đầu tiên của tệp giải pháp để "hạ cấp" phiên bản.

VS2005 sử dụng:

Microsoft Visual Studio Solution File, Format Version 9.00 
# Visual Studio 2005 
+0

+1; Đây sẽ là thông tin hữu ích cho ai đó, mặc dù không phải tôi. Lý do tôi không thể sử dụng giải pháp này là tôi cần phải kiểm tra trong một phiên bản duy nhất để kiểm soát nguồn và tôi muốn tránh mọi người kiểm tra các tệp này vô thời hạn, đặc biệt là vì họ sẽ kiểm tra các thay đổi hợp pháp đối với dự án từ thỉnh thoảng. –

1

Bạn có thể cung cấp cho các Prebuild project một cố gắng để tạo ra các file giải pháp cần thiết một cách nhanh chóng.

prebuild là một cross-nền tảng XML-driven công cụ xây dựng trước cho phép phát triển dễ dàng tạo ra các file dự án lớn IDE và .NET công cụ phát triển bao gồm: Visual Studio .NET 2002, 2003, 2005, 2008 , 2010 SharpDevelop, MonoDevelop, NAnt và Autotools.

+0

Có vẻ thú vị. Tôi sẽ thử nó –

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