Freigeben über


Verwendung und Befehlszeilenparameter der Erweiterung CrmSvcUtil.exe (Dynamics CRM 2015)

 

Veröffentlicht: November 2016

Gilt für: Dynamics CRM 2015

Entwicklererweiterungen für Microsoft Dynamics CRM 2015 stellen eine Erweiterung zum CrmSvcUtil.exe-Befehlszeilentool bereit, die Dateierweiterung Microsoft.Xrm.Client.CodeGeneration, die Sie verwenden können, um die Datenkontext- und Datenübertragungsobjektklassen für Ihre Microsoft Dynamics 365-Organisation zu generieren.

In diesem Thema

Verwenden des Codegenerierungstools mit Erweiterungen

Befehlszeilenparameter

Verwenden der generierten Klassendateien

Verwenden des Codegenerierungstools mit Erweiterungen

Um das Codegenerierungstool mit Entwicklererweiterungen für Microsoft Dynamics 365 zu verwenden, geben Sie den codeCustomization-Parameter wie folgt an:

CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration" 
/url:https://crm-org-name.crm.dynamics.com/org-id 
/username:user-wlid-email 
/password:user-wlid-pwd 
/deviceid:user-defined-deviceid 
/devicepassword:user-defined-devicepwd" 
/out:"Xrm.cs" 
/namespace:Xrm

Die in Codeanpassungsklasse befindet sich in der Datei Microsoft.Xrm.Client.CodeGeneration.dll und da /codeCustomization einen Typnamen verwendet, muss CrmSvcUtil in der Lage sein, die Assembly zu finden, die im gleichen Ordner wie das Tool liegt.

Befehlszeilenparameter

In der folgenden Tabelle sind gültige Befehlszeilenparameter für die Erweiterungen zu CrmSvcUtil.exe aufgeführt.

Parameter

Verknüpfung

Beschreibung

Erforderlich

deviceid

di

Geräte-ID, die verwendet wird, wenn Sie eine Verbindung mit dem Online-Server für die Authentifizierung herstellen.

False

devicepassword

dp

Geräte-Kennwort, das verwendet wird, wenn Sie eine Verbindung mit dem Online-Server für die Authentifizierung herstellen.

False

domain

d

Die Domäne, anhand derer authentifiziert wird, wenn Sie eine Verbindung zum Server herstellen.

False

url

Die URL für den Organisationsservice.

True

out

o

Der Dateinamen für den erstellten Code.

True

language

l

Die Sprache, in dem der Code zu generieren ist. Das kann entweder "CS" oder "VB" sein. Der Standardwert ist "CS".

False

namespace

n

Der Namespace für den erstellten Code. Der Standard-Namespace ist der globale Namespace.

False

username

u

Der Benutzername, der verwendet wird, wenn Sie eine Verbindung mit dem Server für die Authentifizierung herstellen.

False

password

p

Das Kennwort, das verwendet wird, wenn Sie eine Verbindung mit dem Server für die Authentifizierung herstellen.

False

servicecontextname

Der Name der Kontextklasse des generierten Organisationsservice. Wenn kein Wert angegeben ist, wird kein Servicekontext erstellt.

False

help

?

Verwendungsinformationen anzeigen.

False

nologo

Das Banner zur Laufzeit unterdrücken.

False

Verwenden der generierten Klassendateien

Die Klassen, die die Ausgabe des Codegenerierungstool CrmSvcUtil.exe darstellen, sind konzipiert, um in eine Klassenbibliothek eingebaut zu werden, auf die in Projekten verwiesen werden kann, die pn_microsoftcrm verwenden. Dies ist die empfohlene Verfahrensweise. Wenn Sie unter Verwendung CrmSvcUtil.exe Klassen für Ihre Organisation generiert haben, sollten Sie die Dateien in den Ordner für das Microsoft Visual Studio-Projekt verschieben und sie anschließend der Lösung hinzufügen.

Um mit den Klassen arbeiten zu können, benötigen Sie auch einen Verweis auf die Microsoft Dynamics 365- und .NET-Assemblys. In der folgenden Tabelle werden die Assemblys und die Assembly-Speicherorte aufgeführt.

Fügen Sie Verweise auf diese Assemblys hinzu.

Assembly-Speicherort

Microsoft.Xrm.Sdk.dll

Aus dem Ordner SDK\Bin.

Microsoft.Xrm.Client

Microsoft.Xrm.Portal

Aus dem Ordner SDK\Bin.

System

System.Core

System.Data.Services

System.Data.Services.Client

System.Runtime.Serialization

Aus der .NET-Registerkarte.

Siehe auch

Generieren von Code mit den Codegenerierungstool-Erweiterungen (Dynamics CRM 2015)
Entitätsklassen mit früher Bindung mit dem Codegenerierungstool erstellen (CrmSvcUtil.exe)

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright