2015-10-23 3 views
2

Проект среднего размера Unity3d. Открывается отлично в VSCode на OS X, открывая его в VSCode для Windows, приводит к глубокому замораживанию (и сбою).Аварии проекта Unity3d VSCode

Что я нашел: Unity3d создает файлы .csproj с целевым .Net framework "v2.0". Задача сохраняется между средами разработки. OmniSharp регистрирует множество предупреждений, таких как:

[WARNING:OmniSharp.MSBuild.MSBuildProjectSystem] The primary reference "System.Xml.Linq" could not be resolved because it has an indirect dependency on the framework assembly "System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v2.0". To resolve this problem, either remove the reference "System.Xml.Linq" or retarget your application to a framework version which contains "System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". 

вручную переключение целевой базы для «v3.5» в .csproj файлов устраняет предупреждения и избегает VSCode заморозить, но как только я добавить новый файл проекта Unity регенерирует .csproj файлы.

Любые идеи, почему это работает на Mac, но отказывается работать (без изменений) в Windows?

+0

Предлагайте сообщить об этом в сообщении об ошибке, по меньшей https://code.visualstudio.com/Issues/List –

ответ

0

Решено. Оказывается, это плагин интеграции, который переключил целевую структуру на «v2.0» из стандартного (и работающего) Unity «v3.5».

запрос Прицепные представил :)

Смежные вопросы