为什么我的 Azure Function 找不到 Microsoft.Xrm.Sdk 程序集依赖项?
Why can't my Azure Function find Microsoft.Xrm.Sdk assembly dependencies?
我正在使用 Azure Functions 并希望将 reads/writes 的代码写入 Dynamics CRM Online。根据 Microsoft 的文档,我将 CRM 2015 SDK DLL(所有这些)添加到 function.json 文件所在的 bin 文件夹中。
函数编译正常。
当 运行 函数出现此错误时:
执行函数时出现异常:Functions.CrmTest1。 mscorlib:调用的目标已抛出异常。无法加载文件或程序集 'Microsoft.Xrm.Sdk, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。
这是函数体(只是一个小测试样本):
#r "Microsoft.Xrm.Sdk.dll"
#r "Microsoft.Xrm.Client.dll"
using System;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Query;
using Microsoft.Xrm.Client;
using Microsoft.Xrm.Client.Services;
public static void Run(string input, TraceWriter log)
{
var connectionString = "AuthType=Office365;Username=me@contoso.com; Password=MyPassword;Url=https://contoso.crm.dynamics.com";
CrmConnection connection = CrmConnection.Parse (connectionString);
using ( OrganizationService orgService = new OrganizationService(connection))
{
var query = new QueryExpression("account");
query.ColumnSet.AddColumns("name");
var ec = orgService.RetrieveMultiple(query);
log.Verbose(ec[0].GetAttributeValue<string>("name"));
}
}
日志文件中没有指出找不到所需的程序集。
让这个工作我错过了什么?如何找出需要但未找到的 DLL?
蒂姆,
今天上线的最新部署包含解决您 运行 遇到的问题的修复程序。请重试(如果您有功能,您可能需要重新启动您的站点以获取最新版本 运行),如果您有任何问题,请告诉我。
再次感谢您报告此事!我期待看到您将与 Functions and Dynamics CRM 组合在一起的内容。
我正在使用 Azure Functions 并希望将 reads/writes 的代码写入 Dynamics CRM Online。根据 Microsoft 的文档,我将 CRM 2015 SDK DLL(所有这些)添加到 function.json 文件所在的 bin 文件夹中。
函数编译正常。
当 运行 函数出现此错误时:
执行函数时出现异常:Functions.CrmTest1。 mscorlib:调用的目标已抛出异常。无法加载文件或程序集 'Microsoft.Xrm.Sdk, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。
这是函数体(只是一个小测试样本):
#r "Microsoft.Xrm.Sdk.dll"
#r "Microsoft.Xrm.Client.dll"
using System;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Query;
using Microsoft.Xrm.Client;
using Microsoft.Xrm.Client.Services;
public static void Run(string input, TraceWriter log)
{
var connectionString = "AuthType=Office365;Username=me@contoso.com; Password=MyPassword;Url=https://contoso.crm.dynamics.com";
CrmConnection connection = CrmConnection.Parse (connectionString);
using ( OrganizationService orgService = new OrganizationService(connection))
{
var query = new QueryExpression("account");
query.ColumnSet.AddColumns("name");
var ec = orgService.RetrieveMultiple(query);
log.Verbose(ec[0].GetAttributeValue<string>("name"));
}
}
日志文件中没有指出找不到所需的程序集。
让这个工作我错过了什么?如何找出需要但未找到的 DLL?
蒂姆,
今天上线的最新部署包含解决您 运行 遇到的问题的修复程序。请重试(如果您有功能,您可能需要重新启动您的站点以获取最新版本 运行),如果您有任何问题,请告诉我。
再次感谢您报告此事!我期待看到您将与 Functions and Dynamics CRM 组合在一起的内容。