LINQ больше не имеет intellisense в представлениях - PullRequest
1 голос
/ 26 августа 2010

С тех пор, как мы обновились до .Net 4.0 и VS2010 (с 3.5 и 2008), мы больше не можем получать IntelliSense для LINQ, когда работаем в наших представлениях.До обновления все работало нормально, но после обновления оно фактически отображается как ошибка, когда мы пытаемся использовать в коллекции такие вещи, как .Where ().Как ни странно, он прекрасно скомпилируется и запускается, но это очень раздражает при написании LINQ в наших представлениях.

В частности, список ошибок содержит такие вещи, как «System.Collections.Generic.List, не содержит определения для« Где »и не найден метод расширения «Где», принимающий первый аргумент типа System.Collections.Generic.List ".

Я пытался добавить сборку System.Data.Linq и сборку System.Core квеб-конфигурации без удачи.

Есть идеи?

1 Ответ

2 голосов
/ 16 сентября 2010

Когда обновление было выполнено, он забыл добавить атрибут targetFramework к элементу compilation в вашем web.config:

<system.web>
    <compilation debug="true" targetFramework="4.0">

Добавьте это в ваш web.config, и вы снова должны восстановить intellisense в своих представлениях.

...