1.8 [ Enterprise Library ] 並行運行

版權所有(c) 2007  Dorian Deng。署名 共享 非商用。
轉載請註明出處:http://blog.csdn.net/doriandeng/archive/2007/09/17/1788826.aspx

Enterprise Library 3.1 可以與 Enterprise Library 的早期版本並行安裝。可以將爲 Enterprise Library 3.1 編寫的新的應用程序與爲早期版本編寫的應用程序一同部署。另外,也可以選擇移植現有的程序,在某時刻只有一個程序集,到新的版本。

如果決定使用並行運行,必須部署不同的 Enterprise Library 版本到不同的目錄中,在任何指定的目錄中,不能混合和匹配來自不同版本的程序集。例如,在同一目錄中,不能同時有數據訪問應用程序塊3.0 版和緩存應用程序塊 2.0 版。

發佈的項目文件(shipped project files)使用在 AssemblyInfo.cs文件中的數據來創建有不同版本信息的程序集。這允許你使用強命名併爲並行運行添加不到的版本到全局緩存中。

部分移植

在一個應用程序中的每個程序集,只可以引用到一個版本的 Enterprise Library,但有多個程序集的應用程序可以引用多個版本,包括使用 Enterprise Library 2.0 。一個程序集可以移值到用於 .NET Framework 3.0 的 Enterprise Library ,而其他的程序集可以獨立的遺留下來。這意味着可以逐漸的移植應用程序,一次一個程序集。

注意

Enterprise Library 配置控制檯特定於與它一樣的版本,必須有屬於那個版本的 DLL 在它的目錄中。否則,當配置使用不同版本的 Enterprise Library 的應用程序集時,必須使用不同的配置控制檯版本。

部分移植是受支持的,但有時實現複雜;否則,不推薦

發佈了32 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章