Eto: Поддержка Visual Studio для Mac 2019

Созданный на 15 апр. 2019  ·  14Комментарии  ·  Источник: picoe/Eto

Это Visualstudio 2019 для Mac. При импорте 2.4.1 получить предупреждение, что требуется MonoDevelop.Core7.3 обнаружено: MonoDevelop.Core 8.0.2;
а визуальная студия блокирует ...

Все 14 Комментарий

Привет, @jzlhll! Спасибо, что сообщили о проблеме. Расширение еще не обновлено для поддержки Visual Studio 2019 (или MonoDevelop 8.0). Это будет сделано в ближайшее время вместе с выпуском 2.5.

Извините, что раздражаю, но можно ли это вырубить раньше, чем позже? Есть ли что-то, что мы можем сделать, чтобы продвинуть это (например, скомпилировать его сами - есть ли инструкции?).

Для пользователей, которым необходимо перейти на более раннюю версию, хотя они не поддерживаются MS, старые загрузки VSMac можно найти в разделе преимуществ MSDN: https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o ~ msft ~ vscom ~ старые загрузки

Для пользователей, которым необходимо перейти на более раннюю версию, хотя они не поддерживаются MS, старые загрузки VSMac можно найти в разделе преимуществ MSDN: https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o ~ msft ~ vscom ~ старые загрузки

Можете ли вы установить обе версии рядом?

Для пользователей, которым необходимо перейти на более раннюю версию, хотя они не поддерживаются MS, старые загрузки VSMac можно найти в разделе преимуществ MSDN: https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o ~ msft ~ vscom ~ старые загрузки

Можете ли вы установить обе версии рядом?

Нет, вы не можете, потому что при установке 2017 вы увидите, что уже установлена ​​последняя версия.
Будьте осторожны при изменении среды выполнения .NET в разделе «Установки»> «Проект»> «Время выполнения .NET» на предыдущую версию Mono, иначе вы не сможете восстанавливать пакеты.

Для меня указанная выше ссылка при открытии говорит о том, что не может найти для меня подписки (прилагается скриншот страницы)
image

Надстройку для последней версии VS можно скачать здесь .

Я был бы очень признателен, если бы кто-нибудь мог его испытать!

Остерегайтесь вещей, которые тестируют новички (это я). Не говоря уже об отказе от ответственности, вот что я нашел на данный момент:

Шаги:

  • установил добавление для Mac VS2019.
  • открыл образцы решения
  • тогда это происходит:

image

Создание любого из руководств также не удается с /Users/Bender/Documents/dev/Eto/src/Eto.Mac/AppDelegate.cs(7,7): Error CS0246: The type or namespace name 'MonoMac' could not be found (are you missing a using directive or an assembly reference?) (CS0246) (Eto.Mac64)

Сегодня я покопаюсь еще немного, включая настройку приложений eto с помощью шаблонов, предоставленных надстройками. Не уверен, что это подходящее место для записи, не стесняйтесь указывать мне правильное направление.

Обновление : ошибки отсутствующих файлов monomac.csproj были вызваны тем, что я тоже забыл клонировать подмодуль.

Учебники из образца каталога сборки теперь в порядке!

Еще одна проблема, на которую я наткнулся: при создании нового приложения eto, а также при выборе цели .netcore:

image

проект не строится и выдает следующую ошибку:

/usr/local/share/dotnet/sdk/3.1.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(5,5): Error NETSDK1005: Assets file '/Users/Bender/Documents/dev/Skunkworks/AccountsManager/AccountsManager/AccountsManager/obj/project.assets.json' doesn't have a target for '.NETStandard,Version=v2.0'. Ensure that restore has run and that you have included 'netstandard2.0' in the TargetFrameworks for your project. (NETSDK1005) (AccountsManager)

Пытался найти исправление, но мне это не по силам. Работает нормально, если не отмечено ядро ​​.net.

@didimitrie спасибо за тестирование! Это очень ценится.

Что касается ошибки, с которой вы сталкиваетесь, я думаю, что это проблема VS для Mac, когда вы смешиваете проекты с <TargetFrameworks> и <TargetFramework> (обратите внимание на 's'). Если вы измените <TargetFramework>netstandard2.0</TargetFramework> на <TargetFrameworks>netstandard2.0</TargetFrameworks> в AccountsManager.csproj, он _должен_ работать. Думаю, я обновлю шаблоны, чтобы он использовал только <TargetFrameworks> для всего, чтобы избежать этой проблемы.

Надстройку для последней версии VS можно скачать здесь .

Я был бы очень признателен, если бы кто-нибудь мог его испытать!

Артефакт уже отсутствует; (

@sfkleach , похоже, они все еще существуют, хотя требуется немного больше покопаться в лазурных конвейерах -> это похоже на последнее .

Кстати, была выпущена 2.5.0, поэтому вы можете получить официальный выпуск здесь .

Попробуйте и сообщите о новых проблемах, если вы обнаружите, что они неисправны.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги