Этот вопрос не является дубликатом

Я пишу сценарии в Unity, используя C # со сборкой в MonoDeveloper-Tool. Когда я запускаю скрипт, я получаю сообщение об ошибке, что сборки для фреймворка ".netframework, version = v4.7.1" не найдены. Я посмотрел его на stackoverflow и нашел только эту статью: Справочные сборки для фреймворка " .NETFramework, версия = v4.6.2 "не найдены

Поэтому я скачал эту версию, но не могу ее установить, потому что у меня уже установлена последняя версия из .net Framework, который в настоящее время является .NET Framework 4.7.2

Вопросы:

MonoDevelop в «Unity 2018.3.12f1 Personal» не поддерживает эту версию?

Есть ли способы обновить его, чтобы он работал?

Или мне нужно удалить имеющуюся .net-версию и получить более старую, чтобы она работала?

0
micha_nerd 16 Апр 2019 в 11:46

2 ответа

Лучший ответ

Получаемое сообщение обычно связано с настройкой серверной части сценария в настройках проигрывателя.

Вот скриншот с 2017 года

enter image description here

И с 2019 года

enter image description here

По умолчанию он равен 3.5 для новых проектов, и вам нужно вручную установить его на 4.x, тогда как почти все функции из 4.7 работают нормально

1
zambari 16 Апр 2019 в 10:33

MonoDevelop в «Unity 2018.3.12f1 Personal» не поддерживает эту версию?

MonoDevelop поддерживает, а Unity - нет.

Есть ли способы обновить его, чтобы он работал?

Попробуйте установить .net 4.6 с помощью установщика Visual Studio или обновите Unity.

0
shingo 16 Апр 2019 в 11:20