Ich verwende die folgende Methode, um eine Verbindung zum CRM OrganizationService herzustellen, da ich Probleme mit CrmConnection und Tooling.CrmConnector hatte. Diese Methode wurde für die On-Premise-Installation mit Bereitstellung im Internet getestet.
Ersetzen Sie {OrganizationName}
und {Servername}
durch den Namen der CRM-Organisation und die URL des CRM-Servers. Zum Beispiel: OrganizationName = "xyz", Servername = "crm.dynamics.com"
.
- der rechten Maustaste auf Lösung Knoten in soltion exploerer, wählen Sie "Manage NuGet Pakete für Solution"
:
using Microsoft.Xrm.Sdk;
using System.ServiceModel.Description;
string serviceUri = "https://{OrganizationName}.{Servername}/XRMServices/2011/Organization.svc";
var credentials = new ClientCredentials();
credentials.UserName.UserName = "YourUsername";
credentials.UserName.Password = "YourPassword";
var crmOrganizationService = new OrganizationServiceProxy(new Uri(serviceUri), null, credentials, null);
Um das Microsoft.Xrm.Sdk Paket in einem VS-Projekt, gehen Sie wie folgt zu installieren
in NuGet Explorer, wählen Sie „durchsuchen“ und suchen Sie nach „CRM SDK 2016“
wählen Microsoft.CrmSdk.CoreAssemblies
, das Projekt, in dem Sie das Paket installieren möchten, und klicken Sie auf „installieren“
Sie müssen die Bibliothek importieren, in der 'CrmConnection' steht, oder den vollständigen Namespace angeben. – DavidG
Haben Sie einen Verweis auf die DLL hinzugefügt? Lesen Sie [dieses Duplikat] (http://stackoverflow.com/questions/4764978/the-type-or-namespace-name-could-not-be-found), es könnte hilfreich sein –
Funktioniert es, wenn Sie 'using hinzufügen Microsoft.Xrm.Client; 'an den Anfang der Datei? – DavidG