Разработка проектов .NETCore в Visual Studio для Mac и Windows

Я пытаюсь работать с одной и той же кодовой базой С# .NETCore как в VS для Mac, так и в обычном VS Enterprise 2015 (Windows).

Я создал приложение .NETCore в VS для Mac и попытался открыть проект в VS для Win, но в VS для Win появилось диалоговое окно одностороннего обновления проекта, так что нет радости от многоплатформенной разработки? (После принятия диалогового окна для одностороннего обновления мой файл Program.cs не отображается в Project Explorer... wtf)

Также попытался открыть проект ASP.NET MVC (сделанный в VS для Mac) в Windows VS, это сработало (и обратно)!

Как вы это делаете?


person Erik Martines Sanches    schedule 05.02.2017    source источник


Ответы (1)


Теперь с последней версией VS для Mac (предварительная версия 4, 7.0) и Visual Studio 2017 это должно работать правильно.

Обе версии поддерживают обновление проектов из старого формата .xproj + project.json в новый .csproj, который вернул поддержку msbuild.

Я пытался создавать проекты на VS для Mac и наоборот, и они, кажется, работают нормально на обеих платформах.

Однако убедитесь, что у вас установлено следующее:

  • .Net Core SDK 1.1 (последний)
  • Openssl (только OSX)
  • Последняя версия Mono (в противном случае сборки не будут работать на OSX)
person Vlatko Vlahek    schedule 08.03.2017
comment
Имейте в виду, что все внешние ссылки должны быть NuGet (наверное). Мы попробовали это однажды с проектом, в котором были ссылки на папку, которая есть у всех наших разработчиков на их дисках, но это не сработало, поскольку Mac (конечно) не знает C:\. Не знаю о сетевых ресурсах, не пробовал - person ArieKanarie; 06.10.2017