Привет Я пытаюсь создать объект (в CRM 365) в функции Azure. Я использую следующий код для выполнения этого:Попробуйте создать сущность в функциях Azure с ошибкой «Метод не найден»
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);
}
}
, но когда я исполню создать метод, который я получаю следующее сообщение об ошибке:
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)'.
project.json в лазурной функции выглядит следующим образом:
{
"frameworks": {
"net46": {
"dependencies": {
"Microsoft.CrmSdk.CoreAssemblies": "8.2.0",
"Microsoft.CrmSdk.XrmTooling.CoreAssembly": "8.2.0",
"Microsoft.ApplicationInsights": "2.1.0"
}
}
}
}
Я стараюсь выяснить, что я делаю неправильно. Потому что час назад с тем же кодом он работал очень хорошо. Но я не изменю с. в Dynamics CRM.
Можете ли вы добавить обработку исключений, чтобы узнать, есть ли какие-либо подробности для исключения? Кроме того, работает ли код локально с функциями azure cli или другим приложением? –
У вас есть какие-либо сборки CRM SDK в папке bin вашего приложения или развернуты в вашем функциональном приложении? –
Кроме того, вы также можете записывать вывод 'typeof (StringBuilder) .Assembly.GetName(). Version.ToString()' и 'typeof (StringBuilder) .Assembly.Location' –