Ошибка CS0234 с пространством имен System.Linq в ASP.NET

В моей компании у нас есть многоуровневая среда для наших веб-приложений (разработка, постановка, производство). Я внес ряд изменений в одно из своих приложений и развернул их в среде разработки (Windows 2003 с IIS 6.0). Мне также пришлось немедленно внести изменения в один из файлов пользовательского управления, который должен исправить проблему с текущим производственным приложением.

Я только что развернул один файл в промежуточной среде (Windows 2003 с IIS 6.0), который является точной копией производственной среды, и получил следующую ошибку компиляции ASP.NET 2.0.

Тип исключения: HttpCompileException Сообщение об исключении: d: \ inetpub \ myapp \ BaseControl.cs (3): ошибка CS0234: имя типа или пространства имен Linq не существует в пространстве имен System (отсутствует ссылка на сборку?)

Я скопировал исходный файл из производственной среды (Windows 2003 с IIS 6.0) обратно в промежуточную версию и получил ту же ошибку. Я также переработал и перезапустил пул приложений. Я до сих пор получаю тот же результат.

Все ли сталкивались с этой проблемой и знают, как ее решить?

ОБНОВЛЕНИЕ:

Платформа .NET 3.5 установлена ​​на сервере разработки и подготовки. Каждая среда размещается на одном сервере. Среда разработки работает нормально.


person Michael Kniskern    schedule 25.06.2009    source источник


Ответы (3)


Мой файл web.config отсутствовал в моей тестовой среде. Я скопировал web.config из производственной среды, и все работает ...

person Michael Kniskern    schedule 25.06.2009

Убедитесь, что у вас есть System.Core, так как именно здесь находится System.Linq. Установлен ли в среде .NET 3.5?

person RichardOD    schedule 25.06.2009

вам нужен .net 3.5 для использования System.Linq или чего-либо, связанного с linq

person Hannoun Yassir    schedule 25.06.2009