Unity 2018.2.10f1 Mac - отсутствует System.Data, System.Data.odbc для доступа к .accdb - PullRequest
0 голосов
/ 02 октября 2018

Попытка использовать .accdb (через этот фрагмент ) в Unity 2018.2.2+ (обновлена ​​до .10f1 только сейчас, но те же проблемы все еще возникают).

The type or namespace name Odbc' does not exist in the namespace System.Data'. Are you missing an assembly reference?

The type System.Data.DataTable' has been forwarded to an assembly that is not referenced. Consider adding a reference to assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

Где можно найти недостающие .dll для System.Data, System.Data.odbc, System.Data.DataTable и т. Д.Mac?

Примечание: пробовали другие результаты на Справочная информация System.Data в Visual Studio 2015 UNITY и другие.Кажется, что новый каталог для mono больше не содержит этих .dll?/Applications/Unity/Unity.app/Contents/Frameworks/MonoBleedingEdge/MonoEmbedRuntime/osx, кажется, имеет только 3 .dylibs https://gyazo.com/d7222ee65635db6394be000605739759

1 Ответ

0 голосов
/ 02 октября 2018

Этот каталог, похоже, со временем меняется.В настоящее время это папка XXX.MonoBleedingEdge/lib/mono.Вы можете найти System.Data.dll в следующих каталогах:

На Mac:

/Applications/Unity/Unity.app/Contents/Frameworks/MonoBleedingEdge/lib/mono/2.0

В Windows:

<UnityInstallationDirectory>\Editor\Data\MonoBleedingEdge\lib\mono\2.0-api

Должны быть разные папки версии .NET dllв /Applications/Unity/Unity.app/Contents/Frameworks/MonoBleedingEdge/lib/mono или <UnityInstallationDirectory>\Editor\Data\MonoBleedingEdge\lib\mono, но папка 2.0 или 2.0-api выглядит нормально, если вы используете ".NET 3.5" в редакторе.Если вы используете что-то выше этого, убедитесь, что вы используете правильную папку (обычно папка 4.5 для ". NET 4.x" в редакторе).

Не забудьтепоместите их в папку <ProjectName>\Assets\Plugins.

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