Visual Studio Async CTP на ванили .Net 4? - PullRequest
6 голосов
/ 02 ноября 2010

Как я понимаю, новая функциональность Async-Await в C # 5 CTP должна быть реализована в компиляторе.Это должно означать, что код, скомпилированный с CTP, должен работать на vanilla .Net 4?

Может ли это?

Ответы [ 3 ]

8 голосов
/ 03 ноября 2010

Может, но также требуется дополнительная сборка (AsyncCtpLibrary.dll), которая (в настоящее время) не подлежит распространению. Из-за этого вы по закону не можете запустить этот код на установочном компьютере vanilla .NET 4.


Начиная с обновления SP1, Async CTP теперь распространяется под новой лицензией. Он не поддерживается, но позволяет распространять и использовать в продуктах.

2 голосов
/ 27 апреля 2012

Async CTP был заменен Async Targeting Pack для Visual Studio 11 , доступным через Nuget .

Это официально, поддерживается и позволяет распространять.

С помощью этой библиотеки вы можете создавать асинхронные приложения, предназначенные для (vanilla) .NET 4.

Вы также должны знать, что вы можете настроить таргетинг на .NET 3.5 с помощью AsyncBridge for.NET 3.5 - небольшая библиотека, собранная Дэниелом Грюнвальдом, Алексом Дэвисом и мной.

1 голос
/ 03 ноября 2010

Я бы сказал да, когда я смотрю в пример проекта, я вижу, что он нацелен на профиль клиента Fx4.

Вам нужны дополнительные сборки.

...