Я сделал приложение UWP в Unity для Hololens и добавил в класс Assets, используя Tasks (System.Threading.Tasks).Код класса окружен директивой компиляции следующим образом:
# if WINDOWS_UWP.... код здесь# endif
, поскольку он должен работать только на устройстве.
Я успешно развернул приложение на Hololens.
Но когда я пытаюсь переместить класс во внешнийdll, сгенерировал компиляцию проекта библиотеки классов (Universal Windows) в Visual studio, и я ссылаюсь на него в Unity, при компиляции я получаю следующую ошибку:
... type 'Task <>' утверждает, что он определенв 'System.Runtime', но его не удалось найти.
Кажется, что он не использует System.Threading.Tasks, но пытается использовать класс Task, определенный в System.Runtime.
Почему это происходит, только если класс находится во внешней dll, и я работаю, когда класс находится непосредственно в папке активов?
Поскольку мне нужно иметь код во внешней dll, как я могу это исправить