2016-12-16 4 views
18

Я перешел к Visual Studio 2017 RC, но у нас все еще есть люди, работающие над Visual Studio 2015. В настоящее время, когда я создаю проект в 2017 году, он не будет работать в 2015 году Когда проект открывается на VS2015, я продолжаю получать желтые треугольники, говоря, что есть проблема. И он не будет строить.Открытие проектов Visual Studio 2017 в Visual Studio 2015

enter image description here

Сообщение об ошибке, связанное с желтыми треугольниками, что он не может найти эти файлы. Я думаю, что проблема связана с новым файлом .csproj, который использует VS2017 вместо файла project.json, который ядро ​​.net использовало до сих пор.

enter image description here

Я думал, что проекты, созданные на VS2017 были обратно совместимы с 2015. Я предполагаю, что они не являются. Кто-нибудь знает, есть ли способ создать проект, который может работать как на VS2015, так и на VS2017? Благодаря!

+0

Вы могли бы изменить 'csproj 'и/или' .sln' на основе той, которая была создана в VS2015 – Louis

+1

Обычно для поддержания такой совместимости вам необходимо создать проект/решение в старой версии VS. – jmoerdyk

+0

Ну, проблема в том, что VS2015 не может найти библиотеки. Эти желтые треугольники связаны с тем, что файлы не существуют (по крайней мере, это то, что думает VS2015). Я почти уверен, что проблема вызвана из-за нового файла .csproj, который использует VS2017 вместо файла project.json. – Zorthgo

ответ

14

csproj новой -На проектов для .NET Ядра не поддерживаются в Visual Studio 2015. Там в дискуссии об этом here, но суть его является:

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

Привет, Брэд, спасибо за информацию. Думаю, нам придется решить, все ли перейдут на 2017 год, или мы все останемся с 2015 годом. Я очень ценю помощь, спасибо! : D – Zorthgo

+0

Нет проблем! Это немного перетащить, что новые инструменты нарушают совместимость, но я думаю, что возвращение к msbuild - огромное изменение. –

+0

Ну, я думаю, что для всех пользователей RC VS2017, за которые вы должны быть благодарны, возможность откинуться на VS2015, когда что-то неожиданно не работает в VS2017, является * чрезвычайно * высоким приоритетом. Некоторое расширение для преобразования файлов проекта на 2015 год не может быть так сложно производить довольно быстро. – ProfK

Смежные вопросы