Visual Studio 15 с целевой платформой Unity Project не установлена - PullRequest
0 голосов
/ 15 апреля 2019

Я хочу попробовать Unity UnityDownloadAssistant-2018.3.12f1 с Microsoft Visual Studio Community 2015 Версия: 14.0.25431.01 Обновление 3 и версия Microsoft .NET Framework 4.7.03056.

Я установил Личный .exe по C:\Program Files\Unity\Editor путь Версия файла: 2018.3.12.64867 Версия продукта: 2018.3.12.9108835 в Windows 10 pro ОПЕРАЦИОННЫЕ СИСТЕМЫ.

In Edit/Preferences/External: Visual Studio 2015 и Editor Attaching уже проверены и выбраны.

Когда я щелкаю основной файл демонстрационного сценария .cs из проекта Unity, load filed не загружает папки и файлы проекта в VS. Перед попыткой загрузки показывает сообщение:

enter image description here

C: \ Users \ Пользователь \ Documents \ Новый проект Unity \ Assembly-CSharp.csproj: ошибка: не удалось открыть проект Assembly-CSharp Компилятор Visual C # 2015 не может быть создан. «Assembly-CSharp» является уже часть рабочего пространства.

В то же время .cs сохраняет C# редактирование сценария в коде из VS15 и отлаживает в Unity с добавлением в GameObject

Возможно, причина в том, что я еще не установил Инструменты Visual Studio 2015 для Unity vstu2015.msi, или это сообщение исходит от другой причины.

Я не уверен, что я пропустил или могу ли я принять это сообщение выше, чтобы не повредить что-либо в VS для других не-Unity проектов приложений WPF и WinForms и использовать VS с Unity полностью и успешно.

Или если мне нужно обновить VS15 IDE до VS19 Я не уверен в опыте использования поддержки WinForms в VS19. Поскольку опыт попытки использовать VS17 несколько месяцев назад привел к некоторой проблеме с файлом .olb с зависанием и загрузкой процессора, просто с открытием VS17 IDE без какой-либо отладки или каких-либо других конкретных действий с моей стороны. На тот момент я не смог решить эту проблему самостоятельно или получить обновление, чтобы исправить ее, поэтому я вернулся к VS15

Edit:

Я принял условие сообщения с "Change to target...", проект успешно загружен, я могу открыть и запустить обновленный код в Unity, но у меня нет кнопки Attach to Unity and Play в VS15, просто Start, которая выдает эту ошибку:

Код серьезности Описание Состояние подавления строки файла проекта Ошибка CS1617 Недопустимая опция 'latest' для / langversion; должен быть ISO-1, ISO-2, по умолчанию или целое число в диапазоне от 1 до 6. Assembly-CSharp C: \ Users \ Пользователь \ Documents \ Новый проект Unity \ CSC

Любой совет, руководство или пример будут полезны

1 Ответ

1 голос
/ 15 апреля 2019

Это сообщение исходит из другой причины.Это происходит, если у вас есть другая версия .Net Framework в качестве версии, в которой написан сценарий. Если у вас установлена ​​версия Unity 2018.1 или выше, я бы порекомендовал установить Visual Studio 2017, поскольку тогда они лучше совместимы.В качестве дополнительного примечания вы можете принять предупреждение без страха и продолжить программирование, но иногда .sln / Connection становится странным, и вам нужно открывать Vs здесь и там новые из-за неподключенных скриптов.

...