AX 2012 AIF服务的错误响应“无法转换部分或全部身份参考”

时间:2014-02-25 11:01:31

标签: web-services dynamics-ax-2012 axapta aif

我收到此错误消息(自西班牙语翻译)......

  

“无法转换部分或全部身份参考”

可能是(见评论)

  

无法翻译部分或全部身份参考

...在调用我自己在AX 2012中发布的自定义服务时。它是一个测试服务,非常简单,只有一种公共方法,仅用于测试连接性和安全性。

服务运行良好,并在数据库备份恢复到开发应用程序中以使用实际数据进行测试后开始提供此消息。

我怀疑某种安全问题,但我无法找到它。任何想法都会有所帮助。

1 个答案:

答案 0 :(得分:2)

我终于找到了问题。实例化CallContext对象时,需要在LogonAsUser成员中指定域。如果只有用户指定,则会收到原始问题的错误消息。这种方式有效:

CallContext context = new CallContext();
context.Company = "COMPANYCODE";
context.Language = "es";
context.LogonAsUser = @"DOMAIN\USER";  // Domain is important!

谢谢!