Freigeben über


Konfigurationsschritt 3: Konfigurieren von Datenquelleneinstellungen

von Keith Newman und Robert McMurray

In dieser Phase der ASP.NET-Websiteerstellung konfigurieren Sie die Datenquelleneinstellungen, die in IIS verfügbar sind.

3.1. Datenquellen-Verbindungszeichenfolgen

In diesem Abschnitt wird beschrieben, wie eine Datenbank-Verbindungszeichenfolge in IIS mithilfe der Benutzeroberfläche von IIS-Manager oder der Befehlszeile erstellt werden kann.

Unter Planen und Entwerfen einer ASP.NET-Website in IIS haben Sie die folgenden Entwurfsentscheidungen zum Hinzufügen einer Verbindungszeichenfolge getroffen:

  1. Geben Sie einen Namen für die Verbindungszeichenfolge an.
  2. Geben Sie den Server an, auf dem sich die Datenbank befindet.
  3. Geben Sie den Namen der Datenbank an.
  4. Geben Sie die Anmeldeinformationen an, sofern Sie nicht die integrierte Sicherheit von Windows nutzen.

So erstellen Sie eine Datenbank-Verbindungszeichenfolge mithilfe der Benutzeroberfläche

  1. Navigieren Sie in IIS-Manager zu der Ebene, die Sie verwalten möchten.

  2. Doppelklicken Sie in der Featureansicht auf Verbindungszeichenfolgen.

  3. Wählen Sie auf der Seite Verbindungszeichenfolgen die Option Hinzufügen im Bereich Aktionen aus.

  4. Geben Sie im Dialogfeld Verbindungszeichenfolge hinzufügen einen Namen für die Verbindungszeichenfolge (z. B. MyConnection), in das Textfeld Name ein.

    Hinweis

    Der in IIS-Manager eingegebene Name ist derselbe Name, auf den Sie im Anwendungscode verweisen, um Daten mithilfe der Verbindungszeichenfolge abzurufen.

  5. Geben Sie bei ausgewählter Option SQL Server den Namen des Servers, der die Datenbank hostet, im Textfeld Server ein. Geben Sie dann den Namen der Datenbank in das Textfeld Datenbank ein.

  6. Wählen Sie unter Anmeldeinformationen eine der folgenden Optionen aus:

    • Wählen Sie Integrierte Sicherheit von Windows verwenden aus.
    • Wählen Sie Anmeldeinformationen angeben und dann Festlegen aus. Geben Sie in den Textfeldern Benutzername und Kennwort einen Benutzernamen und ein Kennwort für ein Konto ein, das eine Verbindung mit dem Server und der Datenbank herstellen kann. Geben Sie danach dasselbe Kennwort in das Textfeld Kennwort bestätigen ein, und wählen Sie OK aus.
  7. Klicken Sie auf OK.

So erstellen Sie eine Datenbank-Verbindungszeichenfolge mithilfe der Befehlszeile

Verwenden Sie zum Erstellen einer Datenbank-Verbindungszeichenfolge die folgende Syntax:

appcmd set config /commit:MACHINE /section:connectionStrings /+"[connectionString='string', name='string', providerName='string']"

Die Variable connectionString='string' stellt den Verbindungszeichenfolgenwert dar. Die variable name='string' stellt den zu verwendenden Schlüssel zum Zugriff auf den Verbindungszeichenfolgenwert dar. Die variable providerName='string' stellt den Namen des zu verwendenden ADO.NET-Anbieters dar, mit dem auf den zugrunde liegenden Datenspeicher zugegriffen wird. Um z. B. eine Verbindungszeichenfolge für eine Anwendung zu erstellen, die die Datenbank Northwind verwendet, geben Sie an der Eingabeaufforderung Folgendes ein und drücken dann die EINGABETASTE:

appcmd set config /commit:MACHINE /section:connectionStrings /+"[connectionString='Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;', name='Northwind', providerName='System.Data.SqlClient ']"

3.2. ASP.NET-Anbieter

In diesem Abschnitt wird beschrieben, wie ein .NET-Anbieter mithilfe der Benutzeroberfläche von IIS-Manager oder der Befehlszeile in IIS hinzugefügt wird.

Unter Planen und Entwerfen einer ASP.NET-Website auf IIS haben Sie die folgenden Entwurfsentscheidungen zum Hinzufügen eines .NET-Anbieters in IIS getroffen:

  • Wählen Sie das IIS-Feature für den Anbieter aus, das bereitgestellt werden soll: .NET-Profile, .NET-Rollen oder .NET-Benutzer.

  • Wählen Sie den Anbietertyp aus.

  • Benennen Sie den Anbieter.

  • Wenn Sie „.NET-Benutzer“ als Feature auswählen, können Sie beliebige der folgenden Anbieterverhaltensweisen auswählen:

    • Aktivieren der Kennwortzurücksetzung
    • Kennwortabruf aktivieren
    • Erfordert Frage und Antwort
    • Erfordert eindeutige E-Mail
    • Kennwort in sicherem Format speichern
  • Geben Sie den Namen der Verbindungszeichenfolge für die Datenbank an.

  • Geben Sie den Namen der Anwendung ein.

So fügen Sie einen Anbieter mithilfe der Benutzeroberfläche hinzu

  1. Navigieren Sie in IIS-Manager zu der Ebene, die Sie verwalten möchten.

  2. Doppelklicken Sie in Featureansicht auf Anbieter.

  3. Wählen Sie auf der Seite Anbieter unter Feature eines der folgenden Features aus:

    • .NET-Rollen: zum Konfigurieren des Anbieters, um eine Schnittstelle zwischen dem Verwaltungsdienst der ASP.NET-Rolle (dem „Rollen-Manager“) und den Rollendatenquellen bereitzustellen.
    • .NET-Benutzer: zum Konfigurieren des Anbieters, um eine Schnittstelle zwischen dem ASP.NET-Mitgliedschaftsdienst und den Mitgliedschaftsdatenquellen bereitzustellen.
    • .NET-Profil: zum Konfigurieren des Anbieters, um eine Schnittstelle zwischen dem ASP.NET-Profildienst und den Profildatenquellen bereitzustellen.
  4. Wählen Sie im Bereich Aktionen die Option Hinzufügen aus.

  5. Wählen Sie im Dialogfeld Anbieter hinzufügen einen Anbieter aus der Dropdownliste Typ aus.

  6. Geben Sie im Textfeld Name einen Namen für den Anbieter ein.

  7. Wenn das Feature .NET-Benutzer in Schritt 3 ausgewählt wurde, legen Sie im Abschnitt Profileigenschaften unter Verhalten den Wert mindestens eines der folgenden Verhalten auf TRUE fest, um das entsprechende Verhalten zu aktivieren:

    • EnablePasswordReset: gibt an, ob die Kennwörter zurückgesetzt werden können, indem die Anbietermethode ResetPassword verwendet wird. Die Standardeinstellung ist False.

    • EnablePasswordRetrieval: gibt an, ob die Kennwörter abgerufen werden können, indem die Anbietermethode GetPassword verwendet wird. Die Standardeinstellung ist False.

      Wichtig

      Einige Anbieter, wie z. B. Active Directory-Anbieter, unterstützen das Abrufen von Kennwörtern nicht. Bei diesen Anbietern lautet der Wert des enablePasswordRetrieval-Attributs stets FALSE, und er kann in der Konfiguration nicht geändert werden.

    • RequiresQuestionAndAnswer: gibt an, ob eine Kennwortantwort gegeben wird, wenn das Programm die Anbietermethoden GetPassword und ResetPassword aufruft. Die Standardeinstellung ist False.

    • RequiresUniqueEmail: gibt an, ob die einzelnen registrierten Benutzer/Benutzerinnen eine eindeutige E-Mail-Adresse benötigen. Die Standardeinstellung ist False.

    • StorePasswordInSecureFormat: gibt an, ob Kennwörter in ein Hashformat konvertiert werden. Die Standardeinstellung ist False.

  8. Geben Sie unter Daten den Namen der Verbindungszeichenfolge ein, die verwendet wird, um im Textfeld ConnectionStringName eine Verbindung mit der Datenbank herzustellen. Hierbei handelt es sich um dieselbe Verbindungszeichenfolge, die unter dem Feature Verbindungszeichenfolgen konfiguriert wurde. Weitere Informationen zum Konfigurieren von Verbindungszeichenfolgen finden Sie unter Konfigurieren von Datenbank-Verbindungszeichenfolgen in IIS 7. Wenn der WindowsTokenRoleProvider in Schritt 5 dieses Verfahrens ausgewählt wurde, ist ein Name einer Verbindungszeichenfolge optional.

  9. Optional: Geben Sie im Abschnitt Profileigenschaften unter Allgemein den virtuellen Pfad der Anwendung im Textfeld ApplicationName ein. Wenn Sie im Textfeld ApplicationName keinen Wert angeben, hat die Mitgliedschafts-API standardmäßig den Wert „HttpContext.Current.Request.ApplicationPath“. Dieser Pfad kann nur zur Laufzeit ermittelt werden.

  10. Optional: Geben Sie im Abschnitt Profileigenschaften unter Allgemein eine Beschreibung des Anbieters im Textfeld Beschreibung ein.

  11. Klicken Sie auf OK.

So fügen Sie einen Anbieter mithilfe der Befehlszeile hinzu

Zum Hinzufügen eines .NET-Rollenanbieters verwenden Sie die folgende Syntax:

appcmd set config /commit:MACHINE /section:roleManager /+"providers.[name='string', type='string', connectionStringName='string', applicationName='string']"

Die Variable name='string' ist der Name des Anbieters. Die Variable type='string' ist der Anbietertyp. Die Variable connectionStringName='string' ist der Name der Verbindungszeichenfolge, die zum Herstellen einer Verbindung mit der Datenbank verwendet wird. Die Variable applicationName='string' ist optional und der virtuelle Pfad der Anwendung. Damit z. B. eine ASP.NET-Anwendung zum Verwenden der SqlRoleProvider-Klasse konfiguriert wird, um Rolleninformationen zu speichern und abzurufen, geben Sie an der Eingabeaufforderung Folgendes ein und drücken dann die EINGABETASTE:

appcmd set config /commit:MACHINE /section:roleManager /+"providers.[name='SqlProvider', type='System.Web.Security.SqlRoleProvider', connectionStringName='SqlServices', applicationName='SampleApplication']"

Verwenden Sie zum Hinzufügen eines .NET-Benutzeranbieters die folgende Syntax:

appcmd set config /commit:MACHINE /section:membership /+"providers.[name='string', type='string', connectionStringName='string', applicationName='string', enablePasswordReset='true|false', enablePasswordRetrieval='true|false', requiresQuestionAndAnswer='true|false', requiresUniqueEmail='true|false', storePasswordInSecureFormat='true|false']"

Diese Syntax besteht aus den folgenden Elementen:

  • Die Variable name='string' ist der Name des Anbieters.
  • Die Variable type='string' ist der Anbietertyp.
  • Die Variable connectionStringName='string' ist der Name der Verbindungszeichenfolge, die zum Herstellen einer Verbindung mit der Datenbank verwendet wird.
  • Die Variable applicationName='string' ist optional und der virtuelle Pfad der Anwendung.
  • Die Variable enablePasswordReset=true aktiviert die Kennwortzurücksetzung mithilfe der ResetPassword-Methode des Anbieters. Die Standardeinstellung ist false.
  • Die Variable enablePasswordRetrieval=true ermöglicht das Abrufen von Kennwörtern mithilfe der GetPassword-Methode des Anbieters. Die Standardeinstellung ist false.
  • Die Variable requiresQuestionAndAnswer=true erfordert die Bereitstellung einer Kennwortantwort, wenn das Programm die Anbietermethoden GetPassword und ResetPassword aufruft. Die Standardeinstellung ist false.
  • Die Variable requiresUniqueEmail=true erzwingt, dass registrierte Benutzer/Benutzerinnen eine eindeutige E-Mail-Adresse besitzen müssen. Die Standardeinstellung ist false.
  • Die Variable storePasswordInSecureFormat=true erzwingt, dass alle Kennwörter in ein Hashformat konvertiert werden müssen. Die Standardeinstellung ist false.

Damit z. B. eine ASP.NET-Anwendung zum Verwenden der SqlMembershipProvider-Klasse konfiguriert wird, um Benutzerinformationen zu speichern und abzurufen, geben Sie an der Eingabeaufforderung Folgendes ein und drücken dann die EINGABETASTE:

appcmd set config /commit:MACHINE /section:membership /+"providers.[name='SqlProvider', type='System.Web.Security.SqlMembershipProvider', connectionStringName='SqlServices', applicationName='/', enablePasswordRetrieval='False', enablePasswordReset='True', requiresQuestionAndAnswer='True']"

Verwenden Sie zum Hinzufügen eines .NET-Profilanbieters die folgende Syntax:

appcmd set config /commit:MACHINE /section:profile /+"providers.[name='string', type='string', connectionStringName='string', applicationName='string']"

Die Variable name='string' ist der Name des Anbieters. Die Variable type='string' ist der Anbietertyp. Die Variable connectionStringName='string' ist der Name der Verbindungszeichenfolge, die zum Herstellen einer Verbindung mit der Datenbank verwendet wird. Die Variable applicationName='string' ist optional und der virtuelle Pfad der Anwendung. Damit z. B. eine ASP.NET-Anwendung zum Verwenden der SqlProfileProvider-Klasse konfiguriert wird, um Profilinformationen zu speichern und abzurufen, geben Sie an der Eingabeaufforderung Folgendes ein und drücken dann die EINGABETASTE:

appcmd set config /commit:MACHINE /section:profile /+"providers.[name='SqlProvider', type='System.Web.Profile.SqlProfileProvider', connectionStringName='SqlServices', applicationName='SampleApplication']"

3.3. .NET-Profile

In diesem Abschnitt wird beschrieben, wie eine Profileigenschaft und eine Profilgruppe hinzugefügt werden.

Unter Planen einer ASP.NET-Website in IIS haben Sie die folgenden Entwurfsentscheidungen zu den Profileigenschaften und -gruppen in IIS getroffen:

  • Geben Sie für jede Profileigenschaft den Namen der Eigenschaft, den Datentyp (z. B. Zeichenfolge oder boolescher Wert), einen Standardwert, eine Serialisierungsoption (Zeichenfolge, XML, Binärdatei oder anbieterspezifisch) an und auch, ob sie schreibgeschützt und für anonyme Benutzer/Benutzerinnen verfügbar ist.
  • Geben Sie für jede Profilgruppe den Gruppennamen an.

So fügen Sie eine .NET-Profileigenschaft über die Benutzeroberfläche hinzu

  1. Navigieren Sie in IIS-Manager zu der Ebene, die Sie verwalten möchten.

  2. Doppelklicken Sie in Featureansicht auf .NET-Profil.

  3. Wählen Sie im Bereich Aktionen die Option Eigenschaft hinzufügen aus, um eine .NET-Profileigenschaft hinzuzufügen, oder wählen Sie, wenn Sie eine .NET-Profileigenschaft einer Gruppe hinzufügen möchten, die Gruppe aus, der Sie die .NET-Profileigenschaft hinzufügen möchten, und wählen Sie anschließend Eigenschaft zu Gruppe hinzufügen aus.

  4. Geben Sie im Dialogfeld .NET-Profileigenschaft hinzufügen einen Namen für die .NET-Profileigenschaft im Textfeld Name ein.

  5. Wählen Sie unter Datentyp einen der folgenden Datentypen aus:

    • System.Boolean: zum Konfigurieren der .NET-Pofileigenschaft, um einen Wert von entweder TRUE oder FALSE zu erzielen.
    • System.Char: zum Konfigurieren der .NET-Profileigenschaft, um Unicode-Zeichen aufnehmen zu können.
    • System.DateTime: zum Konfigurieren der .NET-Profileigenschaft, um Datums- und Zeitangaben mit Werten aufnehmen zu können, die den Zeitraum zwischen 24:00:00 (Mitternacht) am 1. Januar 0001 (Anno Domini (A.D.)) im weiteren Verlauf der aktuellen Zeitrechnung (Common Era (C.E.)) und 23:59:59 am 31. Dezember 9999 (A.D.) umfassen (C.E.).
    • System.Decimal: zum Konfigurieren der .NET-Profileigenschaft, um Dezimalzahlen aufnehmen zu können, die den Bereich zwischen dem positiven Wert 79.228.162.514.264.337.593.543.950.335 und dem negativen Wert 79.228.162.514.264.337.593.543.950.335 umfassen. Der Werttyp Decimal eignet sich für finanzielle Berechnungen, bei denen eine Vielzahl an signifikanten ganzheitlichen Zahlen sowie Nachkommastellen erforderlich und keine Rundungsfehler erlaubt sind.
    • System.Double: zum Konfigurieren der .NET-Profileigenschaft, um eine 64-Bit-Zahl mit doppelter Genauigkeit und mit jenen Werten aufnehmen zu können, die den Bereich zwischen dem negativen Wert 1,79769313486232e308 und dem positiven Wert 1,79769313486232e308 abdecken können, sowie für eine positive oder negative Null, PositiveInfinity, NegativeInfinity oder NaN (Not-a-Number, keine Zahl). Weitere Informationen zum Werttyp Double finden Sie unter Double (Struktur).
    • System.Int32: zum Konfigurieren der .NET-Profileigenschaft, um eine ganze Zahl mit Vorzeichen mit Werten aufnehmen zu können, die den Bereich zwischen dem negativen Wert 2.147.483.648 und dem positiven Wert 2.147.483.647 umfassen.
    • System.Int64: zum Konfigurieren der .NET-Profileigenschaft, um eine ganze Zahl (Integer) mit Werten aufnehmen zu können, die den Bereich zwischen dem negativen Wert 9.223.372.036.854.775.808 und dem positiven Wert 9.223.372.036.854.775.807 umfassen.
    • System.Single: zum Konfigurieren der .NET-Profileigenschaft, um eine 32-Bit-Zahl mit einfacher Genauigkeit und mit jenen Werten aufnehmen zu können, die den Bereich zwischen dem negativen Wert 3,402823e38 und dem positiven Wert 3,402823e38 abdecken können, sowie für eine positive oder negative Null, PositiveInfinity, NegativeInfinity oder NaN (Not-a-Number, keine Zahl). Weitere Informationen zum Werttyp Single finden Sie unter Single (Struktur).
    • System.String: zum Konfigurieren der .NET-Profileigenschaft, um eine sequenzielle Auflistung von Char-Strukturen darstellen zu können, die eine Textzeichenfolge repräsentieren. Diese Einstellung ist die Standardeinstellung.
  6. Geben Sie im Textfeld Standardwert einen Wert ein, mit dem die Eigenschaft initialisiert wird.

  7. Wählen Sie unter Serialisierungsoption eines der folgenden Formatierungsprogramme für die Serialisierung aus:

    • Zeichenfolge: Wählen Sie diese Option aus, wenn die Einstellungseigenschaft als Nur-Text serialisiert wird. Diese Einstellung ist die Standardeinstellung.
    • XML: Wählen Sie diese Option aus, um nur die öffentlichen Eigenschaften und Felder zu serialisieren. Die XML-Serialisierung behält die Typgenauigkeit nicht bei. Diese Option ist hilfreich, wenn Sie Daten bereitstellen oder verwenden möchten, ohne die Anwendung einzuschränken, die diese Daten verwendet. Da XML einen offenen Standard darstellt, ist dies eine attraktive Möglichkeit für die gemeinsame Nutzung von Daten im Web.
    • Binär: Wählen Sie diese Option aus, um die Typgenauigkeit beizubehalten. Die binäre Serialisierung ist für eine Beibehaltung des Status eines Objekts zwischen den verschiedenen Aufrufen einer Anwendung nützlich. So können Sie z. B. ein Objekt für unterschiedliche Anwendungen freigeben, indem Sie es in die Zwischenablage serialisieren. Sie können ein Objekt in einen Stream, auf einen Datenträger, in den Arbeitsspeicher, über das Netzwerk usw. serialisieren.
    • Anbieterspezifisch: Wählen Sie diese Option aus, wenn der Anbieter der Einstellungen über implizite Kenntnisse der Eigenschaft oder deren Typ verfügt und einen entsprechenden Serialisierungsmechanismus auswählen kann. Diese Option wird häufig für die benutzerdefinierte Serialisierung verwendet.
  8. Aktivieren Sie das Feld Schreibgeschützt, um die .NET-Profileigenschaft so zu konfigurieren, dass sie nicht geändert werden kann.

  9. Aktivieren Sie das Feld Für anonyme Benutzer verfügbar, um die .NET-Profileigenschaft für nicht authentifizierte Benutzer und Benutzerinnen verfügbar zu machen.

  10. Klicken Sie auf OK.

So fügen Sie eine .NET-Profileigenschaft über die Befehlszeile hinzu

Verwenden Sie zum Hinzufügen einer .NET-Profileigenschaft die folgende Syntax:

appcmd set config /commit:MACHINE /section:profile /+"properties.[name='string', type='string', defaultValue='string', serializeAs='String|Xml|Binary|ProviderSpecific', readOnly='true|false', allowAnonymous='true|false']"

Die Variable name='string' ist der Name der Profileigenschaft. Die Variable type='string' ist der Datentyp. Die Variable defaultValue='string' ist der Wert, mit dem die Profileigenschaft initialisiert wird. Die Variable serializeAs='String|Xml|Binary|ProviderSpecific' legt den Serialisierungsformatierer fest. Die Variable readOnly=true konfiguriert die .NET-Profileigenschaft so, dass diese nicht geändert werden kann. Der Standardwert ist false. Die Variable allowAnonymous=true macht die .NET-Profileigenschaft für nicht authentifizierte Benutzer und Benutzerinnen verfügbar. Der Standardwert ist false. Um beispielsweise eine Profileigenschaft festzulegen, die eine aktuelle Suchauflistung enthält, geben Sie an der Eingabeaufforderung Folgendes ein und drücken dann die EINGABETASTE:

appcmd set config /commit:MACHINE /section:profile /+"properties. [name='RecentSearchList', type='System.Collections.Specialized.StringCollection', serializeAs='Xml', allowAnonymous='true']"

So fügen Sie eine .NET-Profilgruppe über die Benutzeroberfläche hinzu

  1. Navigieren Sie in IIS-Manager zu der Ebene, die Sie verwalten möchten.
  2. Doppelklicken Sie in Featureansicht auf .NET-Profil.
  3. Wählen Sie im Bereich Aktionen die Option Gruppe hinzufügen aus.
  4. Geben Sie im Dialogfeld Gruppe hinzufügen einen Namen für die .NET-Profilgruppe in das Textfeld Name ein, und wählen Sie dann OK aus.

3.4. .NET-Rollen

In diesem Abschnitt wird beschrieben, wie Sie eine .NET-Rolle unter Verwendung der Benutzeroberfläche von IIS-Manager hinzufügen.

So fügen Sie eine .NET-Rolle über die Benutzeroberfläche hinzu

  1. Navigieren Sie in IIS-Manager zu der Ebene, die Sie verwalten möchten.
  2. Doppelklicken Sie in der Featureansicht auf .NET-Rollen.
  3. Wählen Sie im Bereich Aktionen die Option Hinzufügen aus.
  4. Geben Sie im Dialogfeld .NET-Rolle hinzufügen den Namen der Rolle im Textfeld Name ein, und wählen Sie dann OK aus.

3.5. .NET-Benutzer und -Benutzerinnen

In diesem Abschnitt wird beschrieben, wie Sie .NET-Benutzer und Benutzerinnen über die Benutzeroberfläche von IIS-Manager konfigurieren.

Unter Planen einer ASP.NET-Website in IIS haben Sie die folgenden Entwurfsentscheidungen für alle Benutzer und Benutzerinnen getroffen, die Sie in IIS hinzufügen möchten:

  • Benutzername
  • E-Mail
  • Kennwort
  • Frage
  • Antwort
  • Rolle oder Rollen

So fügen Sie .NET-Benutzer/-Benutzerinnen über die Benutzeroberfläche hinzu

  1. Navigieren Sie in IIS-Manager zu der Ebene, die Sie verwalten möchten.

  2. Doppelklicken Sie in der Featureansicht auf .NET-Benutzer.

  3. Wählen Sie im Bereich Aktionen die Option Hinzufügen aus.

  4. Geben Sie im Dialogfeld Kontodetails für .NET-Benutzer die folgenden Informationen ein:

    • Benutzername (muss eindeutig sein)
    • E-Mail (muss das Standardformat aufweisen: name@domain.com)
    • Kennwort (muss ein sicheres Kennwort sein)
    • Bestätigung des Kennworts (muss mit erster Kennworteingabe übereinstimmen)
    • Frage (benutzerdefinierte Frage eingeben oder Frage aus der Liste wählen)
    • Antwort auf die Frage
  5. Wählen Sie Weiter aus, um Rollen für diesen Benutzer bzw. diese Benutzerin auszuwählen. Wenn Sie .NET-Rollen nicht aktiviert haben, wählen Sie Fertigstellen aus.

  6. Wählen Sie optional die im Dialogfeld .NET-Benutzerrollen verfügbaren Rollen im Feld Rollen und dann Fertigstellen aus.