2010-08-19 112 views
3

我們使用企業庫4.1和智能客戶端軟件工廠2008年到我們的應用程序。 我們如何將Enterprise Library 5.0和SCSF 2010升級到我們的應用程序。目前我們正在使用Visual Studio 2008.遷移企業庫4.1〜5.0

要升級什麼是需要注意的事情。

早期幫助將不勝感激。

回答

5

在企業庫而言,最好的情況是,以取代5.0集的引用4.1的程序集引用和更改配置(使用5.0的引用,而不是4.1的引用)。但是,您也可能遇到一些問題。

你應該閱讀Microsoft Enterprise Library 5.0 Migration Guide完整的說明。 Breaking Changes文檔也可以幫助您確定是否可能遇到遷移問題。

對於智能客戶端軟件工廠方法似乎是相同的:改變引用和配置,以使用新的DLL。該Web Client Software Factory 2010 Documentationdownload對遷移到Visual Studio 2010中

+0

非常感謝您張貼。 – 2010-08-20 04:18:45

1

安裝5.0軟件包的部分。 刪除所有以前的refreneces並添加生成的新的refreneces。

我所面臨的問題,下面的遷移,同時在網絡

配置錯誤: 您可以通過它從已安裝(\ PROGRAMFILES \ Microsoftenterpriselibrary5.0 C)的位置複製到某些文件夾或直接引用這些DLL .config文件 - 我在web.config文件中的一些引用是指舊版本(2.0.0.0)(我從2.0升級到5.0)和publictokenkey =「null」 ,所以我將所有的dll都推送到了gac並從c:\ windows \ assembly中添加publicktokenkey。這解決了問題

而另一個問題是關於它SOEM顯示怪異error.-解決方案的bin文件夾中有舊的dll文件,並試圖何時 清洗液microsoft.practices.enterpriselibrary.caching.cryptography-該dll的參考依然存在。所以我從文件夾中刪除了所有這些文件並重新進行了重建。

IT最初擁有logicacmg.enterpriselibraryextensions.logging,這導致了一些問題 - 我使用microsoft.practices.enterpriselibrary.logging.configuration.rollingflatfiletracelistenerdata可以解決問題。

希望有人可以得到一些投入與這個職位