Частное развертывание SQL Server CE для библиотеки классов C #, используемой в нескольких приложениях - PullRequest
0 голосов
/ 31 января 2012

Я использую SQL Server CE и Entity Framework в библиотеке классов C #.Эта библиотека используется как минимум в трех приложениях, то есть в «основной» программе, модульных тестах и ​​интеграционных тестах.

Мы решили использовать SQL Server CE в режиме предварительного развертывания (копирование всех необходимых файлов в исполняемые файлы).папку), и это прекрасно работает для основной программы.При использовании библиотеки классов в тесте, который запускается в других каталогах, нам необходимо скопировать библиотеки DLL SQL Server CE в каждую из этих папок, что создает избыточность со всеми ее проблемами.

Каков будет рекомендуемый способрешить это?GAC?Установить кодовую базу в конфигурации?

1 Ответ

1 голос
/ 02 февраля 2012

Почему бы не использовать атрибут DeploymentItem в ваших тестовых классах (можно копировать целые папки)

...