System.IObserver'1 <T0> определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку - PullRequest
5 голосов
/ 12 марта 2012

Я проверил некоторый код из системы контроля версий и получаю следующую ошибку при попытке построить:

Тип 'System.IObserver`1' определен в сборке, которая не являетсяссылки.Вы должны добавить ссылку на сборку 'System.Observable, Version = 1.0.0.204, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35'

Итак, первый порт захода был в Google.Похоже, мне нужен Rx Framework.Поэтому я скачал экспериментальный выпуск Reactive Extensions .Я установил его полностью, закрыл VS2010 SP1, а затем вернулся. Получаю ту же ошибку.

Что еще мне нужно сделать?

Ответы [ 4 ]

3 голосов
/ 12 марта 2012

Как говорится в сообщении, ваш проект должен ссылаться на сборку System.Observable.Простая установка платформы Rx не добавляет ссылку на ваш проект ...

0 голосов
/ 21 января 2014

В Visual Studio

  • Щелкните правой кнопкой мыши папку References вашего проекта
  • Нажмите Добавить ссылку ...
  • В окне Добавить ссылку выберите из Сборки >> Расширения
  • Нажмите System.Observable из списка
  • Нажмите Добавить

Проблема решена

0 голосов
/ 12 марта 2012

Попробуйте скачать с NuGet. Щелкните правой кнопкой мыши, «Управление NuGet» ... Поиск в Интернете для «Rx_Exper ..»

http://nuget.org/packages/Rx_Experimental-Silverlight/1.1.11111

0 голосов
/ 12 марта 2012

Вы установили необходимые расширения, но вам все равно нужно будет добавить его в качестве ссылки в вашем проекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...