2015-06-09 23 views

Trả lời

4

Bạn đã thử this solution? Chỉ cần cố gắng để thay đổi "Format Version" trong dòng đầu tiên của file sln (Visual Studio 2012 có 12.00, vì vậy tôi cho rằng năm 2013 là 13,00)

+0

@FSB Nó có hoạt động không? –

+0

Trong công việc của tôi, tôi sử dụng nó khá thường xuyên vì chúng tôi sử dụng các phiên bản khác nhau của VS. Đó là lý do tại sao tôi đăng giải pháp này làm câu trả lời. Tuy nhiên, tôi không biết nếu @FSB đã thử nó. –

+0

Chắc chắn, không cần phải giải thích. Tôi đã chỉ hỏi vì câu trả lời của bạn đề cập đến VS13-12 và tôi không chắc chắn nếu nó cũng sẽ làm việc cho VS15-13. –

0

Đối với dự án C++ thủ tục là loại tương tự:

Sửa .vcxproj của bạn nộp và thay đổi ToolsVersion để 13.0 và tất cả các trường hợp của <PlatformToolset>v140</PlatformToolset> để v120

<Project DefaultTargets="Build" ToolsVersion="13.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
... 
<PlatformToolset>v120</PlatformToolset> 

Edit: tôi thấy rằng bạn có thể thay đổi công cụ nền tảng thông qua các thuộc tính của dự án (có lẽ ít pro ne to error)

Nhấp chuột phải vào dự án của bạn và đi tới General -> Platform Toolset, đổi thành Visual Studio 2013 (v120).

+0

Theo như tôi đang quan tâm '.vcxproj' tập tin là độc quyền cho C + + dự án (hoặc chỉ C# dự án không có một). Tôi đã không kiểm tra giải pháp của bạn trên C++, nhưng nó sẽ không hoạt động với C#. –

+0

Phải ... trong 'C#' dự án là '.csproj'. Tôi đoán OP sẽ phải xác định xem họ đã làm việc trong 'C++' hay 'C#'. Vì điều này được đưa ra một thẻ 'visual-studio' chung chung nên có thể có lợi cho cả hai phiên bản .... – Assimilater

+0

Tất nhiên là bạn đúng, tệ của tôi. Tôi không biết tại sao tôi lại cố định vào các dự án C#. –

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