Ошибка CS0234 с пространством имен System.Linq в ASP.NET - PullRequest
1 голос
/ 26 июня 2009

В моей компании есть многоуровневая среда для наших веб-приложений (разработка, подготовка, производство). Я внес несколько изменений в одно из своих приложений и развернул их в среде разработки (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) обратно в стадию и получил ту же ошибку. Я также переработал и перезапустил пул приложений. Я все еще получаю тот же результат.

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

UPDATE:

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

Ответы [ 3 ]

2 голосов
/ 26 июня 2009

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

1 голос
/ 26 июня 2009

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

0 голосов
/ 26 июня 2009

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

...