У меня проблема с установкой VS-SP1 и Async CTP V3 на моей машине. По какой-то причине это приводит к сбою любого приложения .NET, которое я запускаю на этой машине. (хорошо, что я использую виртуальную машину, и я могу откатиться).Использование Async V3 без его установки
Я скопировал файл csc.exe обновления в каталог .NET framework 4 в каталоге Windows.
Когда я строю свой проект с msbuild из командной строки, все строит и отлично работает.
Когда я скомпилировал тот же проект из VS2010, я получаю ошибку времени компиляции, что ключевое слово async неизвестно.
Мне все равно, что VS не выделяет синтаксис async и ждет, но меня беспокоит, что мне нужно построить проект из командной строки.
Как работает командная строка csc, но при использовании VS это не так?
Как изменить VS для правильной сборки асинхронного кода (без установки самого Async CTP)?
Спасибо,
Идо.
Почему бы вам не использовать VS2012? – svick
Мое предположение для вопроса 1 состоит в том, что VS не имеет оболочки для вызова 'csc', но программным путем вызывает компилятор из своих собственных DLL. – millimoose
VS использует MSBuild, который должен использовать csc. Я также включил уровень журнала для диагностики, и он показывает, что он использует правильный csc.exe –