Преобразование 2005 в 2008, проблемы проекта System.Core - PullRequest
2 голосов
/ 20 августа 2009

Привет всем! Я преобразовал свой сайт 2.0 в 3.5, чтобы я мог воспользоваться LINQ. Это преобразовало решение в 2008 год, но единственный проект / сайт, на котором я могу использовать LINQ - это пользовательский интерфейс [веб-сайт]. Все подпроекты (Бизнес, Данные, Модель, Утилита) не могут добавить ссылку на System.Core. Это серое. Поэтому я не могу добавить пространство имен System.Linq, чтобы воспользоваться всеми возможностями.

Единственный слой, который работает, это мой уровень пользовательского интерфейса. Решение загружается и прекрасно компилируется в VS2K8.

1 Ответ

3 голосов
/ 20 августа 2009

Энннд, я выяснил почему. Для веб-сайта вы устанавливаете Target Framework, однако для проектов необходимо изменить следующее:

Щелкните правой кнопкой мыши Свойства в проекте Нажмите вкладку Компиляция Нажмите на Расширенный Изменить рамки с 2,0 до 3,5

Теперь работает как шарм. Я думал, что мое решение перешло в нормальное состояние, но я думаю, что нет!

...