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