Мой английский не очень хороший, но я изо всех сил стараюсь описать свои проблемы.Я скопировал I18N.dll, I18N.CJK.dll, I18N.West.dll и System.Data.dll из
D:\Program Files\Unity\Editor\Data\Mono\lib\mono\2.0
,
, но вскоре произошла ошибка:
ошибка CS1703: импортировано несколько сборок с одинаковым идентификатором: 'D: \ GSS Project \ Assets \ Plugins \ System.Data.dll' и 'D: \ Program Files \ Unity \ Editor \ Data\ MonoBleedingEdge \ Lib \ моно \ 4.7.1-апи \ System.Data.dll».Удалить одну из дубликатов ссылок.
А также, то же исключение произошло в другом каталоге:
D:\Program Files\Unity\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\
В то время, чтобы решить проблему, я удалилSystem.Data.dll в обоих двух каталогах, а затем я могу использовать пространство имен System.Data в Visual Studio 2017. Но когда я использую System.Data.ConnectionState
, возникает другая ошибка:
Активы \Scripts \ DBConnection.cs (39,35): ошибка CS0433: тип «ConnectionState» существует в обоих «System.Data, версия = 2.0.0.0, культура = нейтральный, PublicKeyToken = b77a5c561934e089» и «netstandard, версия = 2.0.0.0», Культура = нейтральная, PublicKeyToken = cc7b13ffcd2ddd51 '
После того, как многие методы были опробованы, я обнаружил, что я ввел
Edit --> Project Settings --> Player --> Other Settings --> Configuration --> Api Compatibility Level
и включил .Net Standard 2.0до .Net 4.x, ошибки можно избежать.Но правильно ли этот метод?После этого я все еще не могу получить доступ к базе данных, потому что произошло много исключений (большинство из них около SqlConnection
).
В моем методе может быть много проблем, но может кто-нибудь сказать, какой метод правильный?
Большое спасибо.