我正在尝试对Dynamics 365联机实例运行实体解决方案,并且出现以下错误: 远程名称无法解析:'disco.MyInstance.crm.dynamics.com'
我已经将sdk的程序集从v 8.0更新到9.0.2.5(最新的稳定版),这样我就可以获得最新的D365 Apis的好处。
我检查了实例,发现元数据迪斯科端点URL是以下内容:
https://MyInstance。 api .crm.dynamics.com / XRMServices / 2011 / Organization.svc
您看到我的实例URL具有“ api”,而最新的SDK版本的生成URL中不存在该API。
以下是错误的屏幕截图:
这是从此控制台应用程序中的用户获取服务器配置的代码:
static public void Main(string[] args)
{
try
{
// Obtain the target organization's Web address and client logon
// credentials from the user.
ServerConnection serverConnect = new ServerConnection();
ServerConnection.Configuration config = serverConnect.GetServerConfiguration();
CreateUpdateEntityMetadata app = new CreateUpdateEntityMetadata();
app.Run(config, true);
}
}
任何指针如何解决这个问题?
答案 0 :(得分:0)
我建议发布有问题的代码,或者如果它来自Microsoft示例,则指向示例的链接。
同时,有两个单独的端点...
https://disco.crm.dynamics.com/XRMServices/2011/Discovery.svc
https://myInstance.api.crm.dynamics.com/XRMServices/2011/Organization.svc
您的代码似乎正在尝试访问两者的不存在的组合。
我将检查发生异常的代码,以查看其是否试图获取有关组织的信息(即发现服务)或来自组织的信息(即组织服务)。
我的直觉是后者,在这种情况下,您想打https://myInstance.api.crm.dynamics.com/XRMServices/2011/Organization.svc