Я только заметил, что VS12 показывает ошибки компиляции в редакторе (красные squigglies) для кода, который он компилирует просто отлично.Мой PCL, который использует async, ждет компиляции, но VS2012 intellisense показывает красные squigglies
К примеру, у меня есть:
string s = await webclient.GetStringAsync(uri);
Этот код компилируется. Мой PCL создан, и проект, который его использует, работает, как и ожидалось.
Однако в редакторе VS эта линия имеет красной волнистой под ним и всплывающий читает
Cannot convert expression type 'void' to async method return type 'string'
Какой бы смысл, если Bcl.Async
не был установлен из NuGet, но есть.
Что мне нужно сделать, чтобы заставить VS использовать один и тот же компилятор/библиотеки/что угодно для редактора, который он использует для компиляции моего проекта?
FWIW, я создал новый проект PCL (.NET 4.5, SL 4+, WP8, .NET для приложений Store) и добавил к нему исходные файлы. Затем я добавил Bcl.Async и net.http через NuGet. Та же проблема.
Можете ли вы опубликовать исходный код метода, который содержит ожидание вызова webclient? –
Вы пытались восстановить базу данных intellisense? – Sysyphus