2016-07-13 7 views
0

ich den folgenden Code und Fehler versucht haben, ist:Fehler Verbindungszeichenfolge zwischen C# Konsolenanwendung und crm bei der Einrichtung

die Art und Namespace namens crmConnection konnte nicht gefunden werden.

var connection = new CrmConnection(); 
var service = new OrganizationService(connection); 
var context = new CrmOrganizationServiceContext(connection); 
var connection = CrmConnection.Parse("Url=https://xyz.crm.dynamics.com;Username=username1;Password=password1); 

Können Sie mir bitte helfen?

+0

Sie müssen die Bibliothek importieren, in der 'CrmConnection' steht, oder den vollständigen Namespace angeben. – DavidG

+0

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 –

+0

Funktioniert es, wenn Sie 'using hinzufügen Microsoft.Xrm.Client; 'an den Anfang der Datei? – DavidG

Antwort

0

Sie benötigen das CRM SDK, wenn Sie es nicht bereits haben, und fügen Sie dann einen Verweis auf die Microsoft.Xrm.Client Assembly hinzu, die CrmConnection enthält.

+0

Es gibt keinen Microsoft.Xrm.Client, da er in Microsoft.Xrm.Client enthalten ist. – Max410

+0

@ Max410, das ist ein sehr verwirrender Kommentar, was meinst du? –

+0

Es gibt kein Microsoft.Xrm.Client, da es in Microsoft.Xrm.Sdk enthalten ist. vertippte es. Sorry – Max410

1

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“
+0

Ich tat das, aber es hilft nicht. Danke @georg Patsheider – Max410

+0

Erhalten Sie irgendwelche Fehler während der Installation des Pakets? Ihr Projekt muss .NET Framework 4.5 oder höher als Ziel haben, wenn Sie Version 8 des SDK verwenden möchten. Package Manager-Fehler werden in das Fenster "Ausgabe" geschrieben. –

+0

Keine Fehler. Es wurde erfolgreich installiert. – Max410

Verwandte Themen