共用方式為


HOW TO:升級 ASP.NET 中現有的 MTS 元件的權限

更新:2007 年 11 月

由於 ASP.NET 安全性模型的變更,您可能需要變更計劃與 ASP.NET 應用程式一起使用的任何現有 COM+ 1.0 Services Microsoft Transaction Server (MTS) 元件的安全性存取使用權限。在呼叫沒有必要安全性使用權限的 MTS 元件時,常見的例外狀況為 [COMException (0x800a0046): Permission denied].。

在使用 ASP.NET 應用程式的 MTS 元件之前,請進行下列步驟中所描述的安全性變更。

若要更新現有 MTS 元件的使用權限

  1. 執行 Dcomcnfg.exe。

    [元件服務] 管理主控台視窗便會開啟。這個主控台也可以從 [系統管理工具] 功能表取得。

  2. 依序展開 [元件服務]、[電腦]、[我的電腦],以及 [COM+ 應用程式]。

  3. 在 [COM+ 應用程式] 中選取 MTS 應用程式,然後開啟應用程式的 [屬性] 視窗。

  4. 按一下 [識別] 索引標籤,並將執行元件的帳戶變更為針對這個目的所單獨建立的本機電腦新帳戶。

  5. 在 [電腦] 中選取 [我的電腦],然後開啟 [屬性] 視窗。

  6. 在 [COM 安全性] 索引標籤的 [存取使用權限] 中,按一下 [編輯預設值] 然後加入在步驟 4 中加入 [識別] 索引標籤的使用者帳戶。

  7. 重新啟動 IIS 以確認套用變更。

請參閱

概念

COM 元件相容性

將 COM 元件公開給 .NET Framework

其他資源

ASP.NET Web 應用程式安全性

互通的設計考量