以下步驟概述如何通過 Microsoft? Transaction Server 使業(yè)務對象 .dll 能夠同時使用 DCOM 以及 Microsoft? Internet Information Server(HTTP)。
1. | 在 Transaction Server Explorer 中創(chuàng)建新的軟件包。 |
可以使用 Transaction Server Explorer 創(chuàng)建軟件包并將 DLL 加入其中。這樣通過 DCOM 便可以訪問 .dll,但將無法通過 IIS 對其訪問。(如果在注冊表中檢查 .dll,則 Inproc 鍵現在為空;請設置 Activation 屬性(我們在稍后給出相應的解釋),并在 Inproc 鍵中添加值。)
2. | 將業(yè)務對象安裝到軟件包中。 |
-或者-
將 RDSServer.DataFactory 對象導入軟件包。
3. | 將組件的 Activation 屬性設置為“在創(chuàng)建者的進程中”。 |
為確??赏ㄟ^同一臺計算機上的 DCOM 和 IIS 訪問 .dll,必須在 Microsoft Transaction Server Explorer 中設置組件的 Activation 屬性。將屬性設置為“在創(chuàng)建者的進程中” 之后,會發(fā)現注冊表中的 Inproc 服務器鍵已被添加,并指向 Microsoft Transaction Server 替代 .dll。
另請參閱 關于 Transaction Server 以及如何執(zhí)行這些步驟的詳細信息,請訪問位于 http://www.microsoft.com/transaction/ 的 Transaction Server 站點或參考 Microsoft Transaction Server 文檔。