System.Xml.Linq.XDocument 'определяется в сборке, на которую нет ссылок - PullRequest
3 голосов
/ 09 марта 2011

У меня есть решение, которое содержит несколько проектов, один из которых - веб-сервис, а другие - библиотеки классов. Я хочу использовать Xdocuments как в веб-службе, так и в одной из библиотек классов, поэтому я добавил ссылку на System.xml.Linq в обозревателе решений и включил ее в соответствующие файлы .cs с помощью System.Xml.Linq. Это также ссылка на web.config следующим образом:

<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

Который есть в теге сборок.

Но когда я запускаю запрос в сервисе, я получаю ответ ниже, прежде чем он попадет в сервис. Проблема с наличием ссылки в библиотеке классов, как я вынул ее для тестирования. Я не уверен, что не так. Может кто-нибудь, пожалуйста, помогите ??

The type 'System.Xml.Linq.XDocument' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Заранее спасибо.

1 Ответ

0 голосов
/ 09 марта 2011

Моей первой идеей было бы в этом случае проверить, правильно ли установлена ​​целевая структура в проектах.Для этого щелкните правой кнопкой мыши Ваши проекты в обозревателе решений, выберите свойства и проверьте настройку целевой платформы на вкладке приложения.

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