我在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;
更改DNS并将其替换为WCF工具中的IP。