Ошибка компиляции с XDocument - PullRequest
1 голос
/ 14 сентября 2011

Я работаю над сайтом для автодилера. Когда веб-сайт был готов к запуску, мы пришли к выводу, что используемый ими сервер настроен на платформе 3.5, и, к сожалению, я создал сайт на 4.0, а не на 3.5. После изменения сайта теперь я получаю сообщение об ошибке компиляции.

 Description: An error occurred during the compilation of a resource required to service    this request. Please review the following specific error details and modify your source code appropriately. 

 Compiler Error Message: CS0246: The type or namespace name 'XDocument' could not be found (are you missing a using directive or an assembly reference?)

 Line 99:      //query the database to search for New cars only     
 Line 100:     XDocument feed = XDocument.Load(Server.MapPath("VEHICLES.XML"));     

Я думаю, что ошибка заключается в том, что я вызываю ссылки на мои сборки в коде файла, а затем вызываю XDocument на самой странице, чтобы я мог запустить поиск и затем Response. Записать результаты прямо на страницу. Это работает в 4.0, но в 3.5, кажется, не может найти сборку. Я не использовал повторитель для этого, потому что мне нужно было проверять определенные вещи, например, сертифицирован ли автомобиль или нет, поскольку я перечисляю их на странице, чтобы я мог вносить изменения, похоже, это не работает с повторителем.

Если у кого-то есть идеи, как исправить эту ошибку или как ее исправить, я был бы очень признателен.

1 Ответ

3 голосов
/ 14 сентября 2011

Добавьте это в начало класса ...

Using System.Xml.Linq

Если ошибка все еще появляется, добавьте ссылку System.Xml.Linq.dll в ваш проект.

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