Я решил попробовать новое средство асинхронного программирования от Microsoft — Visual Studio Asynchronous Programming. Это расширение идёт вместе с C# 5 в составе Visual Studio 2012, а для Visual Studio 2010 есть пакет под названием Async CTP v3.
Скачал дистрибутив и запустил установку. Установка прошла без каких-либо видимых проблем. Однако, я не обнаружил каталога Microsoft Visual Studio Async CTP в My Documents. Погуглив, обнаружил, что это расширение конфиликтует с Silverlight 5 SDK и некоторыми обновлениями. Итак, если вы хотите корректно установить Async CTP v3 необходимо сделать следующее:
- Удалить предыдущую верию Async CTP (v1 или v2). Если у вас "недоустановленная" версия v3, то её тоже необходимо удалить.
- Удалить Silverlight 5 SDK.
- Установить все обновления в Центре обновления Windows. Ещё рекомендуют также установить и необязательные обновления, но тут без фанатизма.
-
В установленных обновлениях найти и удалить следующие:
- KB2549864
- KB2615527
- KB2635973
- KB2645410
- Запустить и установить Async CTP v3.
Первый признак того, что установка прошла корректно — информационное окно, появляющееся при завершении установки:
Ещё нужно проверить версии всех четырёх файлов:
- C:\Windows\Microsoft.Net\Framework\v4.0.30319\csc.exe
- C:\Windows\Microsoft.Net\Framework\v4.0.30319\vbc.exe
- C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\msvbide.dll
- My Documents\Microsoft Visual Studio Async CTP\Samples\AsyncCtpLibrary_Phone.dll
Правильные версии этих файлов:
| Async CTP v3 | |
| csc.exe | 4.0.30319.517 |
| vbc.exe | 10.0.30319.517 |
| msvbide.dll | 4.0.40219.355 |
| AsyncCtpLibrary_Phone.dll | 1.1.0.0 |
Как узнать версию файла: щелчок правой кнопкой по файлу -> Свойства -> Подробно.


Комментариев нет:
Отправить комментарий