Вопрос

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

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

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

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

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

Это было полезно?

Решение

Пока вы придерживаетесь основного пространства имен Microsoft.practices.compositeui, у вас должно быть в порядке .NET 2.0.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top