Я использую сообщество Visual Studio 2015 (версия 14.0.25123.00 Обновление 2) с .Net framework v4.6.01038 с инструментами Unity для VS2015, которые я использовал для отладки мои проекты единства. Казалось, что все работает нормально, но после того, как я попытался работать с UnityEngine.UI VS, начнем показывать ошибки, говорящие, что пространство имен не найдено. Я использовал те же файлы проекта в другом ПК, где единственное различие было в версии .Net framework (v4.6.01055), и это сработало. Если я удалю инструменты единства с моего предыдущего ПК, ошибка сборки исчезнет, но я думаю, что нет способа отладки без инструментов единства. Это проблема с .net framework или я чего-то не хватает? - Я попытался экспортировать и повторно импортировать все единицы активов и пакетов, но это не решило проблему. - VS2015 был удален и переустановлен с нуля - все еще не работал - инструменты единства также были переустановлены - Также удалена projectFolder \ Library \ UnityAssemblies и перезапустил VS2005.Не удалось найти пространство имен UnityEngine.UI после установки Visual StudioTools for Unity
Ни один из этих методов не работает для меня. Пытался найти точную версию .NET Framework, но тоже не смог. Есть ли конкретное решение этой проблемы?
Вам не нужно менять уровень совместимости Api, чтобы исправить его. Должно быть, просто работало следующее направление. – Programmer
Я сделал их как минимум трижды. Установка VS2015 из единства не решила проблему для меня. Я все еще видел версию .Net версии 4.6 даже после удаления VS. Прямо сейчас, изменив уровень API, VS2015 работает так, как ожидалось, версия .Net остается прежней! – MetaRs