2012-06-05 16 views
52

Câu hỏi đặt ra là liệu tôi có thể sử dụng Visual Studio 2012 một cách an toàn để chỉnh sửa các thuộc tính dự án, thêm và xóa các giải pháp, tham chiếu, tất cả liên quan đến NET 4.0 Framework.Visual Studio 2012 csproj có tương thích ngược với năm 2010 không?

Tôi nhớ trong quá khứ một số tệp có thể bị "hỏng", trong khi Visual Studio 2010 đã thay đổi một số thông tin csproj Visual Studio 2008 (tệp xml).

Nếu một số thẻ được thêm/xóa trong VS2012, thì csproj sẽ không tương thích với các nhà phát triển VS2010.

Có ai có một số thông tin nếu sử dụng IDE mới này an toàn mà không làm hỏng tệp không? Có phải VS2012 csprojs "tương thích ngược" với VS2010 không?

+0

bản sao có thể có của [Chuyển đổi giải pháp VS2012 thành VS2010] (http://stackoverflow.com/questions/12143383/converting-vs2012-solution-to-vs2010) – sisharp

Trả lời

73

Dự án VS2012 chủ yếu là * tương thích ngược với VS2010 SP1. Các dự án sẽ trải qua một quá trình chuyển đổi/di chuyển như trong tất cả các phiên bản VS trước đó, nhưng điều này là thân thiện với VS2010. Bạn sẽ có thể thay đổi các dự án/tài liệu tham khảo/mã của bạn và mở chúng lại trong VS2010 mà không gặp vấn đề gì.

Tôi nói chủ yếu là do có một số tính năng mới trong VS2012 có thể không tương thích ngược. Rõ ràng nhất, nếu bạn nâng cấp một dự án lên .NET 4.5, nó sẽ không còn hoạt động trong VS2010 nữa. Xem http://blogs.msdn.com/b/visualstudio/archive/2012/03/28/round-tripping-with-visual-studio-11.aspx để biết thêm thông tin về trường hợp này.

+0

điều cần biết ... – tanathos