Setup-Leitfaden

1. Installieren Sie die .NET Core Vorlage

Der einfachste Weg zum Einstieg ist, die vorgefertigte Vorlage für Visual Studio 2022 und 2026 zu verwenden. Siehe die Seite Projektvorlagen für detaillierte Anweisungen zur Installation der Vorlage, was sie enthält und wie man sie konfiguriert. Führen Sie folgenden Befehl aus, um die Vorlage zu installieren:

dotnet new install PowerPortalsPro.AspNetCore.Templates

2. Erstellen Sie Ihr Projekt und Ihre Lösung

Sobald die Vorlage installiert ist, kannst du sie in Visual Studio auswählen:


3. Konfiguration der Datenuniversen-Verbindungseinstellungen

Wie in der Program.cs Datei gezeigt, werden die Verbindungsinformationen aus der Anwendungskonfiguration abgerufen:


Für Sicherheitsbest-Practices speichern Sie Ihre Zugangsdaten in der User Secrets-Datei. Rechtsklick auf die Projektdatei und wähle 'Benutzergeheimnisse verwalten' aus:


Kopiere das folgende JSON und ersetze die Platzhalterwerte durch deine eigenen Zugangsdaten:

{
  "D365":
  {
    "Url": "https://yoururl.crm.dynamics.com",
    "ClientId": "",
    "Secret": ""
  }
}

4. Installation der verwalteten Lösung

Laden Sie die neueste verwaltete Lösung auf der Versionsseite herunter und installieren Sie sie in Ihrer Dataverse-Umgebung.

Navigieren Sie in Ihrer Umgebung zur 'Power Portals Pro'-App:


Gehe zum Navigationspunkt 'Portal Website' und erstelle einen neuen Datensatz mit deinem Lizenzschlüssel.


Anmerkung

Wenn Sie keinen Lizenzschlüssel haben, können Sie hier eine Probelizenz beantragen. Siehe die Lizenzseite für vollständige Details zum Erwerb und zur Registrierung eines Lizenzschlüssels.

5. Microsoft-Authentifizierung (Optional)

Um die Benutzerauthentifizierung mit Azure Entra-ID zu ermöglichen, entkommentieren Sie den folgenden Code in der Program.cs Datei:


Sie müssen einen Antrag bei Entra ID registrieren, um Ihre ClientID und Ihr Secret zu erhalten. Siehe: Registrieren Sie eine App in Entra ID

6. Führen Sie die Anwendung aus

Jetzt sind Sie bereit, die Anwendung zu starten und Ihr Portal individuell anzupassen!