Использование .NET 4.x в Unity на Mac - PullRequest
0 голосов
/ 12 сентября 2018

Как вы можете использовать .NET 4.x на MAC и использовать VSCode в качестве редактора!

У меня есть эти настройки в единстве:

enter image description here

В VScode я получаю следующую ошибку:

The reference assemblies for framework ".NETFramework,Version=v4.7.1" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend. Failed to load project file '/Data/unity_learn/RIG/Assembly-CSharp.csproj'. /Data/unity_learn/RIG/Assembly-CSharp.csproj /Users/doekewartena/.vscode/extensions/ms-vscode.csharp-1.16.0/.omnisharp/1.32.4/omnisharp/msbuild/15.0/Bin/Microsoft.Common.CurrentVersion.targets(1195,5): Error: The reference assemblies for framework ".NETFramework,Version=v4.7.1" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend. Я не могу найти версию для 4.x для Mac.

Ответы [ 4 ]

0 голосов
/ 19 декабря 2018

Omnisharp по умолчанию использует dotnet, если он доступен, что недостаточно для того, что вам нужно. Чтобы сделать Omnisharp использовать моно (который поставляется с необходимыми профилями), вам необходимо:

  1. Установите моно 5,8 или выше. Я рекомендую установить с домашним пивом: brew install mono
  2. В файле пользовательских настроек VSCode вынудите omnisharp использовать глобальную моно установку: "omnisharp.useGlobalMono": "always" (auto

Вывод в VSCode должен показывать что-то вроде

[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
    Located 2 MSBuild instance(s)
        1: Mono 15.0 - "/usr/local/lib/mono/msbuild/15.0/bin"
        2: StandAlone 15.0 - "/Users/x/vscode/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin"

[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
    Registered MSBuild instance: Mono 15.0 - "/usr/local/lib/mono/msbuild/15.0/bin"

Если после этого он по-прежнему жалуется (например, если он выбирает неправильную монофоническую установку), вы также можете заставить omnisharp использовать моно доморощенного, установив

"omnisharp.monoPath": "/usr/local/"

или конкретная установка моно с

"omnisharp.monoPath": "/usr/local/Cellar/mono/5.14.0.177/"

0 голосов
/ 18 сентября 2018

Вы можете использовать Visual Studio 2017 в Mac

0 голосов
/ 19 сентября 2018

Вы должны использовать .NET Core, а не .NET Framework, ядро ​​только в 2,1

, к сожалению, посмотрите этот другой подобный вопрос.

здесь

первые два ответа скажут вам, что вам нужно знать.

0 голосов
/ 12 сентября 2018

Зайдите сюда и скачайте https://www.microsoft.com/net/download

для Mac OSX. Возможно, отсутствует некоторая переменная окружения.Попробуйте переустановить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...