从 .Net Core 2.1 使用 WCF 服务器时出错,但在 .NET 上没问题

Meh*_*deh 5 c# wcf aif dynamics-ax-2012 .net-core

我在 Microsoft Dynamics AX 上有一个 WCF 服务 (AIF)

我可以毫无问题地调用它.NET 4.6.1。但是,当我使用运行完全相同的代码时,.NET Core我收到一个错误,指出

调用 SSPI 失败 目标主体名称不正确

在此处输入图片说明

关于这个错误有很多类似的问题,但解决方案并没有解决我的问题。

    var service = new MarketplaceGetItemsDataServiceClient();
    service.ClientCredentials.Windows.ClientCredential.UserName = "UserName";
    service.ClientCredentials.Windows.ClientCredential.Password = "P@ssword";
    service.ClientCredentials.Windows.ClientCredential.Domain = "Domain";
    var result = service.GetItemsDataAsync(new CallContext(), new SearchOptionsDC() { VendorId = "0000" }).Result;
Run Code Online (Sandbox Code Playgroud)

小智 1

更改DNS并将其替换为WCF工具中的IP。