微軟剛剛釋出Enterprise Library 3.0,其更新程度非常大,功能非常強大。
3.0的安裝過程卻非常複雜,下面是安裝過程記錄,希望對應用Entlib3.0的人有所借鑒。
下載下傳完成後,運作安裝檔案,一路無錯誤。
最後,Enterprise Library 3.0的源碼檔案會放置在安裝過程中指定的某個目錄下,例如E:EntLib3Src。
此時運作:E:EntLib3SrcApplication Block Software Factory 目錄下的項目BlockFactory.sln,會出現編譯錯誤。
這實際上是未安裝:
<a href="http://www.microsoft.com/downloads/details.aspx?familyid=C0A394C0-5EEB-47C4-9F7B-71E51866A7ED&displaylang=en" target="_blank">GuidanceAutomationToolkit.msi</a>
<a href="http://www.microsoft.com/downloads/details.aspx?familyid=E3D101DB-6EE1-4EC5-884E-97B27E49EAAE&displaylang=en" target="_blank">GuidanceAutomationExtensions.msi</a>
的問題。
安裝完成後,編譯,提示“Windows Workflow Foundation”相關類找不到。
繼續安裝以下元件:
<a href="http://download.microsoft.com/download/4/d/a/4da3a5fa-ee6a-42b8-8bfa-ea5c4a458a7d/dotnetfx3setup.exe" target="_blank">.NET 3.0</a>
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5D61409E-1FA3-48CF-8023-E8F38E709BA6&displaylang=en" target="_blank">Windows Workflow Foundation</a>
此時編譯會通過,其間可能要求你插入VS2005 Profeesional的安裝CD光牒,編譯完成後,會在E:EntLib3SrcApplication Block Software FactoryBlockFactorySetupDebug 目錄下生成安裝檔案。
此安裝檔案是在VS2005中添加各種自動化plugin元件。
不幸的事,安裝過程依然異常中斷:提示 VB.NET項目模闆 無法安裝,安裝過程自動回退中斷。
再次打開BlockFactory.sln 項目将VB相關的項目檔案去除,需要注意的是:一定要選擇“從項目中排出”,千萬不要删除。如果删除了錯了,那就難恢複了。
再次編譯,生成安裝檔案,執行安裝檔案,安裝成功。
測試:
任意建立了一個項目,沒發現任何新東西。單擊 工具-〉Guidance Package Manager,将新安裝的包啟用後,右件菜單出現很多新的東西,都是各個Block塊的自動化功能菜單。

至此安裝完畢。
應用Entlib 3.0的人,如果遇到了安裝麻煩,希望本文能有所借鑒意義。
PS:感覺微軟是匆匆推出了Entlib 3.0,Entlib 3.0對系統依賴太大,各元件安裝包未能清晰分解。
近期将在項目中應用這些強大的庫,相信會有不少驚喜。
本文轉自斯克迪亞部落格園部落格,原文連結:http://www.cnblogs.com/sgsoft/archive/2007/04/12/709998.html,如需轉載請自行聯系原作者