Silverligh 5 SDK RC + Async CTP: заставь это работать - PullRequest
1 голос
/ 03 сентября 2011

Только что установил Silverligh 5 SDK RC.Существует проблема с использованием его внутри проекта, который использует Async CTP.

AsyncCtpLibrary_Silverlight.dll и mscorlib.dll содержат тип задачи (и некоторые другие типы, связанные с задачей), который находится в одном и том же пространстве имен.

Вот сообщение об ошибке:
enter image description here

Поэтому, чтобы устранить эту неоднозначность, я изменил псевдоним на AsyncCtpLibrary_Silverlight.dll на «AsyncCtp».А затем изменил файл cs соответствующим образом:

    extern alias AsyncCtp;
    using AsyncCtp::System.Threading.Tasks;
    using AsyncCtp::System.Threading;

Кажется, это решает проблему неоднозначности, но теперь ключевое слово "async" не распознается.Это связанные ошибки:
enter image description here

enter image description here

Есть ли способ обойти это или это тупик?

1 Ответ

1 голос
/ 23 октября 2011

Единственный способ обойти это - перекомпилировать AsyncCtpLibrary_Silverlight.dll и удалить оттуда все типы TPL. Но я бы не стал беспокоиться ... Проверьте объявление на форуме Async CTP :

Мы работаем над обновлением Async CTP. Это будет:

  • Устранение неполадок при установке, когда текущая Async CTP не может дольше быть установленным на полностью исправленную VS2010 SP1;

  • Обеспечить совместимость с Silverlight 5;

  • Обеспечение совместимости с фоновыми агентами в Windows Phone. приложения.

Мы работаем над этим сейчас и опубликуем релиз здесь, как только это доступно.

Обновление: Выпущена Async CTP v3 с поддержкой Silverlight 5: http://blogs.msdn.com/b/pfxteam/archive/2011/11/01/10232099.aspx

...