Sdílet prostřednictvím


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

  1. Führen Dcomcnfg.exe aus.

    Die Managementkonsole Komponentendienste wird geöffnet. Diese Konsole ist auch über das Menü Verwaltung verfügbar.

  2. Erweitern Sie Komponentendienste, Computer, Arbeitsplatz und COM+-Anwendungen.

  3. Wählen Sie unter COM+-Anwendungen die MTS-Anwendung aus, und öffnen Sie das Eigenschaftenfenster für die Anwendung.

  4. 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.

  5. Wählen Sie unter Computer die Option Arbeitsplatz, und öffnen Sie das Eigenschaftenfenster.

  6. 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.

  7. Starten Sie IIS neu, um sicherzustellen, dass die Änderungen übernommen werden.

Siehe auch

Konzepte

COM-Komponentenkompatibilität

Verfügbarmachen von COM-Komponenten für .NET Framework

Weitere Ressourcen

Sicherheit für ASP.NET-Webanwendungen

Entwurfsüberlegungen für die Interoperation