Hi Ich versuche, eine Entität (in CRM 365) innerhalb einer Azure-Funktion zu erstellen. Ich verwende den folgenden Code zu tun, dass:Versuchen Sie, eine Entität in Azure-Funktionen zu erstellen schlägt mit "Methode nicht gefunden" fehl
using (CrmServiceClient crmSvc = new CrmServiceClient(System.Configuration.ConfigurationManager.ConnectionStrings["MSD_Q"].ConnectionString))
{
if(crmSvc.IsReady)
{
Entity account = new Entity("account");
account["name"] = inputJson.contactdetails.company.ToString();
Guid response = crmSvc.Create(account);
}
}
aber wenn ich die create-Methode ich die folgende Fehlermeldung aus:
Exception while executing function: Functions.crmFunction. mscorlib: Exception has been thrown by the target of an invocation. f-crmCreateTicket__1492291149: Method not found: 'System.Guid Microsoft.Xrm.Tooling.Connector.CrmServiceClient.Create(Microsoft.Xrm.Sdk.Entity)'.
Die project.json in azur Funktion sieht wie folgt aus:
{
"frameworks": {
"net46": {
"dependencies": {
"Microsoft.CrmSdk.CoreAssemblies": "8.2.0",
"Microsoft.CrmSdk.XrmTooling.CoreAssembly": "8.2.0",
"Microsoft.ApplicationInsights": "2.1.0"
}
}
}
}
Ich versuche herauszufinden, was ich falsch mache. Denn vor einer Stunde mit dem gleichen Code hat es sehr gut funktioniert. Aber ich ändere mich nicht. in Dynamics CRM.
Können Sie eine Ausnahmebehandlung hinzufügen, um festzustellen, ob die Ausnahme noch detaillierter ist? Funktioniert der Code auch lokal mit den azure-Funktionen cli oder einer anderen App? –
Haben Sie CRM SDK-Assemblys im Bin-Ordner Ihrer Funktion oder sind sie in Ihrer Funktions-App implementiert? –
Könnten Sie auch die Ausgabe von 'typeof (StringBuilder) .Assembly.GetName(). Version.ToString()' und 'typeof (StringBuilder) .Assembly.Location' –