Gewusst wie: Aktualisieren von Berechtigungen für vorhandene MTS-Komponenten in ASP.NET
Aktualisiert: November 2007
Möglicherweise müssen Sie wegen der Änderungen am ASP.NET-Sicherheitsmodell die Sicherheitszugriffsberechtigungen für alle vorhandenen COM+ 1.0 -MTS-Komponenten (Microsoft Transaction Server-Komponenten) ändern, die mit ASP.NET-Anwendungen verwendet werden. Eine allgemeine Ausnahme beim Aufrufen einer MTS-Komponente ohne die erforderlichen Sicherheitsberechtigungen lautet [COMException (0x800a0046): Permission denied].
Nehmen Sie vor dem Verwenden einer MTS-Komponente über eine ASP.NET-Anwendung folgende Änderungen an den Sicherheitseinstellungen vor:
So aktualisieren Sie die Berechtigungen für eine vorhandene MTS-Komponente
Führen Dcomcnfg.exe aus.
Die Managementkonsole Komponentendienste wird geöffnet. Diese Konsole ist auch über das Menü Verwaltung verfügbar.
Erweitern Sie Komponentendienste, Computer, Arbeitsplatz und COM+-Anwendungen.
Wählen Sie unter COM+-Anwendungen die MTS-Anwendung aus, und öffnen Sie das Eigenschaftenfenster für die Anwendung.
Klicken Sie auf die Registerkarte Identität, und ändern Sie das Konto, unter dem die Komponente ausgeführt wird, in ein neues Konto auf dem lokalen Computer, das nur zu diesem Zweck erstellt wurde.
Wählen Sie unter Computer die Option Arbeitsplatz, und öffnen Sie das Eigenschaftenfenster.
Klicken Sie auf der Registerkarte COM-Sicherheit unter Zugriffsberechtigungen auf Standard bearbeiten, und fügen Sie das Benutzerkonto hinzu, das Sie in Schritt 4 der Registerkarte Identität hinzugefügt haben.
Starten Sie IIS neu, um sicherzustellen, dass die Änderungen übernommen werden.
Siehe auch
Konzepte
Verfügbarmachen von COM-Komponenten für .NET Framework