我是AX的新手,也是IIS的初学者(并且首先发布了stackoverflow).我需要一些AX 2012 AIF Web服务的帮助和配置http AX入站端口.
我的问题是尝试使用HTTP激活AX内的入站端口.我收到以下两个错误:
这是在使用Microsoft发布的AX 2012 FP1 hyper-v映像的测试环境中.其他人使用此处的说明安装了Web服务:https://msdn.microsoft.com/EN-US/library/gg731848.aspx
根据为Web服务安装的人,我使用虚拟目录共享路径"C:\ Program Files\Microsoft Dynamics AX\60\AifWebServices \"和URL" http: "在网站屏幕上创建了一个新条目.// AX2012-A:85/MicrosoftDynamicsAXAif60 "
我不确定这些是否正确,但网站验证没有错误.Web服务似乎安装到站点"AIF"而不是"默认网站"
有没有人看到网站的IIS配置有任何问题?Web服务是否应该安装到默认网站而不是AIF网站?
创建入站端口时,它需要是http,因为我根据某人的请求设置了这个,但我再次无法启动入站端口并可以使用一些指导.
我在ax 2012有一个aif服务.我从.net应用程序传递信息.基本上我是在发布一般期刊.但是当出现错误时,说传入的信息不正确,它会返回一般错误,通常是 "错误验证记录".但警告消息显示导致错误数据等错误的实际原因.
有没有办法捕获并显示警告消息.我尝试过,exception::warning但它恰到好处exception::error.
catch (Exception::Error)
{
throw Global::error("need to get warning");
}
Run Code Online (Sandbox Code Playgroud) 我在 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) 我发现,在开发期间,对同一服务进行多次部署时,AIF服务会中断,当您访问入站端口时会出现神秘错误.您可以通过打开AIF服务表单(AOT,表单,AIF服务)并单击"刷新"按钮来刷新AIF服务.完成大约需要15分钟.
关于为什么需要这么长时间以及实际做什么的任何想法?
谢谢.