Перенос корпоративной библиотеки с 4.1 на 5.0 - PullRequest
4 голосов
/ 19 августа 2010

Мы используем корпоративную библиотеку 4.1 и фабрику программного обеспечения Smart Client 2008 для нашего приложения.как мы можем обновить корпоративную библиотеку 5.0 и SCSF 2010 до нашего приложения. В настоящее время мы используем Visual Studio 2008.

Чтобы обновить то, о чем нужно позаботиться.

Ранняя помощь будетоценили.

Ответы [ 2 ]

5 голосов
/ 19 августа 2010

С точки зрения Enterprise Library, лучшим вариантом будет замена ссылок на сборки 4.1 ссылками на сборки 5.0 и изменение конфигурации (чтобы использовать ссылки 5.0 вместо ссылок 4.1). Однако вы также можете столкнуться с некоторыми проблемами.

Вы должны прочитать Microsoft Enterprise Library 5.0 Руководство по миграции для полного описания. Документ Breaking Changes также может помочь вам определить, можете ли вы столкнуться с проблемами миграции.

Для фабрики программного обеспечения Smart Client подход такой же: измените ссылки и конфигурацию, чтобы использовать новые библиотеки DLL. Документация Web Client Software Factory 2010 download содержит раздел, посвященный переходу на Visual Studio 2010.

1 голос
/ 17 апреля 2012

Установите пакет 5.0. удалите все предыдущие рефренсы и добавьте новые сгенерированные. Вы можете ссылаться на библиотеки DLL, скопировав их в некоторые папки или прямо из места, где вы установили (C: \ programfiles \ Microsoftenterpriselibrary5.0)

Я столкнулся с перечисленными ниже проблемами при миграции

Ошибки конфигурации в файлах web.config - некоторые из моих ссылок в файлах web.config имели отношение к более старой версии (2.0.0.0) (я обновил с 2.0 до 5.0) и publictokenkey = "null" поэтому я поместил все библиотеки в gac и добавил publicktokenkey из c: \ windows \ Assembly. который решил проблему

И еще одна проблема была связана с microsoft.practices.enterpriselibrary.caching.cryptography - там отображалась странная ошибка soem. - решение - в папке bin были старые библиотеки dll и при попытке очистите решение, ссылка dll была все еще там. Так что я удалил все из папки и перестроил заново.

Изначально в ИТ-подразделении имелось logicacmg.enterpriselibraryextensions.logging, которое вызывало некоторые проблемы - я использовал microsoft.practices.enterpriselibrary.logging.configuration.rollingflatfiletracelistenerdata, который мог решить проблему.

Надеюсь, кто-нибудь получит какие-то комментарии с этим постом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...