Может ли проект VS2010, нацеленный на .NET 3.5, быть выпущенным на .NET 4.0 только на машине? - PullRequest
0 голосов
/ 25 ноября 2010

Мне задают требования к производственной машине (Server 2008 R2), и мне интересно, будет ли эта настройка проекта работать только с установленным .NET 4.0 и IIS 7 для WCF Service Нужен ли .NET 3.5 для загрузки сборок, которые на него нацелены?

Решение VS2010 содержит несколько проектов:

Проекты, нацеленные на .NET 3.5:

  • Модель (DTO) классы
  • Уровень бизнес-логики
  • Уровень доступа к данным
  • Интерфейсы для BLL и DAL

Проекты, ориентированные на .NET 4.0:

  • Методы BLL для переноса проекта службы WCF

В разработке на компьютере установлены 2.0, 3.5 и 4.0, и все отлично работает с WCF, размещенным в IIS6.0

Ответы [ 2 ]

0 голосов
/ 29 ноября 2010

В случае, если кто-то еще сталкивается с той же проблемой:

.NET 3.5 не требуется, поскольку выпущенные библиотеки DLL работают нормально только с установленными только .NET2 и .NET4.

WCFСлужба, нацеленная на .NET4, работает нормально под IIS 7.0 без каких-либо изменений или специальной настройки.

0 голосов
/ 25 ноября 2010

По умолчанию Server 2008 R2 поставляется с установленной .Net Framework v2.0.50727, но вы можете установить .NET 3.5 Sp1, используя: Server Manager -> Features -> .Net Framework 3.5.1 Features. Я думаю, что .NET 4.0 Client недостаточно для запуска вашего BLL, если он скомпилирован с .NET 3.5

...