我收到这个错误消息(自西班牙语翻译)。。。
"无法转换部分或全部身份引用">
可能是(见注释)
部分或所有身份引用无法翻译
。。。当调用我自己在AX 2012中发布的自定义服务时。这是一个测试服务,非常简单,只有一个用于测试连接和安全性的公共方法。
服务运行良好,并在数据库备份恢复到开发应用程序中以使用真实数据进行测试后开始发出此消息。
我怀疑是某种安全问题,但我找不到。任何想法都会有帮助。
我终于找到了问题。当您实例化CallContext
对象时,您需要在LogonAsUser
成员中指定域。如果只有用户指定,则会收到原始问题的错误消息。这种工作方式:
CallContext context = new CallContext();
context.Company = "COMPANYCODE";
context.Language = "es";
context.LogonAsUser = @"DOMAINUSER"; // Domain is important!
谢谢!