Ориентация на решение .NET 2.0 с помощью SCSF-CAB - PullRequest
0 голосов
/ 18 января 2010

Моя команда запускает новое приложение LOB WinForms, и я оцениваю архитектурные решения. Мы можем разрабатывать с VS2008, но мы должны ориентироваться на .NET 2.0. Я хотел бы использовать SCSF-CAB (апрель 2008 г.), но в документации сказано, что .NET 3.5 необходим для запуска (а не только для компиляции) приложений, созданных с помощью этой инфраструктуры, и это суть моего вопроса:

Действительно ли .NET 3.5 является требованием для SCSF-CAB (апрель 2008 г.)?

Я спрашиваю об этом, потому что могу перекомпилировать блок Composite UI и пакет инструкций SCSF, ориентируясь на .NET 2.0 во всех проектах, а также пройти все модульные тесты (кроме 4 тестов, специфичных для WPF).

Может ли цикл компиляции / тестирования не выявить зависимость .NET 3.5? Я что-то упускаю из-за этого требования?

Обновление: я создал базовый модуль Hello World, который работает внутри оболочки SCSF и успешно работает на виртуальной машине, на которой есть только Windows XP и .NET 2.0 SP2. Я также использовал Reflector для анализа некоторых сборок, поставляемых с SCSF, и единственная найденная зависимость> .NET 2.0 находится в сборке Microsoft.Practices.SmartClient.DisconnectedAgent (он ссылается на System.ServiceModel).

1 Ответ

0 голосов
/ 11 марта 2010

Пока вы придерживаетесь основных пространств имен Microsoft.Practices.CompositeUI, у вас должно быть все в порядке с .Net 2.0.

...