2016-12-16 22 views
18

Ich bin zu Visual Studio 2017 RC übergegangen, aber wir haben immer noch Leute, die an Visual Studio 2015 arbeiten. Derzeit, wenn ich ein Projekt für 2017 erstelle, wird es 2015 nicht funktionieren Wenn das Projekt auf VS2015 geöffnet wird, bekomme ich die gelben Dreiecke, die sagen, dass es ein Problem gibt. Und es wird nicht gebaut.Visual Studio 2017-Projekte in Visual Studio 2015 öffnen

enter image description here

Die Fehlermeldung mit den gelben Dreiecken zugeordnet ist, dass es diese Dateien nicht finden kann. Ich denke, dass das Problem wegen der neuen .csproj-Datei ist, die VS2017 anstelle der Datei project.json verwendet, die .net core bis jetzt verwendet hat.

enter image description here

dachte ich, dass die auf VS2017 erstellt Projekte mit 2015 abwärtskompatibel waren denke ich, sind sie nicht. Weiß jemand, ob es eine Möglichkeit gibt, ein Projekt zu erstellen, das sowohl mit VS2015 als auch mit VS2017 funktioniert? Vielen Dank!

+0

Sie könnten wahrscheinlich die 'csproj bearbeiten 'und/oder die' .sln' basierend auf einer, die in VS2015 erstellt wurde – Louis

+1

Um diese Art der Kompatibilität zu erhalten, müssen Sie normalerweise das Projekt/die Lösung in der älteren Version von VS erstellen. – jmoerdyk

+0

Nun, das Problem ist, dass VS2015 die Bibliotheken nicht finden kann. Diese gelben Dreiecke sind, weil die Dateien nicht existieren (zumindest denkt VS2015). Ich bin fast sicher, dass das Problem wegen der neuen .csproj-Datei verursacht wird, die VS2017 anstelle der project.json-Datei verwendet. – Zorthgo

Antwort

14

Die neuen csproj -basierte Projekte für .NET-Core sind nicht in Visual Studio 2015. Es gibt eine Diskussion darüber here, aber der Kern ist es unterstützt:

Rich Lander [MSFT] 

We are working to get the new .NET Core msbuild-based tools finished 
and at RTM quality as quickly as possible. They will be supported in 
Visual Studio 2017+ and will be shipped as RTM next year. The changes 
are significant, including to Visual Studio components, making it 
very challenging for us to support them in Visual Studio 2015. 
+0

Hallo Brad, danke für die Info. Ich denke, wir werden uns entscheiden müssen, alle in das Jahr 2017 zu ziehen, oder wir bleiben alle bei 2015. Ich schätze die Hilfe sehr, danke! : D – Zorthgo

+0

Kein Problem! Es ist ein bisschen ein Nachteil, dass die neuen Tools die Kompatibilität brechen, aber ich denke, dass es eine große Veränderung ist, zu msbuild zurückzukehren. –

+0

Nun, ich denke, für alle RC-Benutzer von VS2017, für die Sie nur dankbar sein sollten, ist die Möglichkeit, auf VS2015 zurückzugreifen, wenn etwas plötzlich in VS2017 nicht funktioniert, eine * extrem * hohe Priorität. Eine Art Konvertierung von Projektdateien für das Jahr 2015 kann nicht so schwierig sein, ziemlich schnell zu produzieren. – ProfK