2015-06-09 11 views

Antwort

4

Haben Sie versucht this solution? Versuchen Sie einfach, „Format Version“ in erster Linie der SLN-Datei zu ändern (Visual Studio 2012 hat 12,00, so gehe ich davon aus 2013 13,00)

+0

@FSB Hat es funktioniert? –

+0

In meiner Arbeit verwende ich es ziemlich oft, weil wir verschiedene Versionen von VS verwenden. Deshalb habe ich diese Lösung als Antwort veröffentlicht. Aber ich weiß nicht, ob @FSB es versucht hat. –

+0

Sicher, keine Notwendigkeit zu erklären. Ich habe nur gefragt, weil Ihre Antwort sich auf VS13-12 bezieht und ich nicht sicher bin, ob es auch für VS15-13 funktioniert. –

0

Für C++ Projekt das Verfahren Art ähnelt:

Bearbeiten Sie Ihre .vcxproj Datei und ändern Sie die ToolsVersion zu 13.0 und alle Instanzen von <PlatformToolset>v140</PlatformToolset> zu v120

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

Edit: fand ich, dass Sie die Plattform Toolset über die Eigenschaften des Projekts ändern können (vielleicht weniger pro ne zu fehler)

Klicken Sie mit der rechten Maustaste auf Ihr Projekt und gehen Sie zu Allgemein -> Platform Toolset, wechseln Sie zu Visual Studio 2013 (v120).

+0

Soweit ich betroffen bin '' vcxproj' Datei ist exklusiv für C++ - Projekte (oder nur C# -Projekte hat keine). Ich habe Ihre Lösung in C++ nicht überprüft, aber es funktioniert nicht mit C#. –

+0

Richtig ... in 'C#' projiziert es '.csproj'. Ich denke, das OP hätte angeben müssen, ob sie in 'C++' oder 'C#' arbeiten. Da dies ein generisches 'Visual-Studio'-Tag ist, könnte es nützlich sein, beide Versionen zu haben ... – Assimilater

+0

Natürlich hast du recht, mein Schlechter. Ich weiß nicht, warum ich so auf C# -Projekte fixiert war. –