Axapta AX 2012 http入站端口激活错误–;找不到端口的部署网站

Axapta AX 2012 http入站端口激活错误–;找不到端口的部署网站,axapta,microsoft-dynamics,dynamics-ax-2012,aif,Axapta,Microsoft Dynamics,Dynamics Ax 2012,Aif,我是AX新手,也是IIS初学者(也是关于stackoverflow的第一篇文章)。我需要一些有关AX 2012 AIF Web服务和配置http AX入站端口的帮助 我的问题是尝试使用HTTP激活AX内的入站端口。我收到以下两个错误: 找不到端口TestOrdImport的部署网站 无法部署端口“TestOrdImport”。\n错误:找不到端口“TestOrdImport”的部署网站 这是在使用Microsoft发布的AX 2012 FP1 hyper-v映像的测试环境中进行的。其他人使用

我是AX新手,也是IIS初学者(也是关于stackoverflow的第一篇文章)。我需要一些有关AX 2012 AIF Web服务和配置http AX入站端口的帮助

我的问题是尝试使用HTTP激活AX内的入站端口。我收到以下两个错误:

  • 找不到端口TestOrdImport的部署网站
  • 无法部署端口“TestOrdImport”。\n错误:找不到端口“TestOrdImport”的部署网站
这是在使用Microsoft发布的AX 2012 FP1 hyper-v映像的测试环境中进行的。其他人使用以下说明安装了web服务:

根据为web服务安装的人员,我使用虚拟目录共享路径“C:\Program Files\Microsoft Dynamics AX\60\AifWebServices\”和URL在网站屏幕中创建了一个新条目

我不确定这些是否正确,但网站验证无误。web服务似乎安装到了站点“AIF”中,而不是“默认网站”

是否有人发现站点的IIS配置存在任何问题?是否应该将web服务安装到默认web站点而不是AIF站点

当创建入站端口时,它需要是http,因为我是根据某人的请求设置的,但我同样无法激活入站端口,可以使用一些指导


我找到了一位有AX经验的人,通过使用带有AX和AIF Web服务的HTTP入站端口适配器来解决这个问题

与我的问题相关的一些关键点,以及在AIF中使用配置的AX AIF网站设置入站端口,这可能对其他处于类似情况的人有所帮助:

有关在AX中设置AIF网站的说明:

  • 为实际IIS获取正确的文件夹(虚拟目录) 在服务器安装程序中,必须使用IIS查找关联(虚拟 服务器->物理磁盘路径)
  • URL必须是对将为该服务提供服务的真实HTTP服务器的有效引用(在我的示例中是端口85;不是端口8101)。AOS承载的WCF服务是为端口8101配置的
有关在AX内设置HTTP入站端口的说明:

  • 入站端口的URI中的站点路径与任何路径都不匹配 在配置的“网站”中定义。文本字符串必须精确 “从中匹配”http://...“从开始到入站端口 名称(“TestOrdImport/xppservice.svc”部分),在我的 示例,路径中没有“/Services/”,因为这是用于基本 未为IIS配置入站端口和“服务”子文件夹 虚拟服务器。事实上,如果您尝试设置网站 配置“服务”子文件夹,使其匹配 正确地说,网站表单将为您提供一个错误,因为 “服务”子文件夹不存在,如果您创建它,它会存在 没有安装所有其他支持文件(“bin”) 文件夹等)
  • 成功部署时以及在web中使用WSDL URI时 在浏览器中,我会收到一个页面,上面写着“您已经创建了一个服务…”和 告诉您有关如何使用它的一些基本知识(这表明它已安装 正确)。对于HTTP服务,您总是将“?wsdl”添加到URI以 获取实际的WSDL文档,以便此URI/URL能够正确地用于 即:

虽然不多,但我希望这能帮助其他人。上面的大部分内容是由帮助解决我的问题的人写的。

这也可能是由于网站URL字段中的尾部斜杠字符(/)造成的。 删除它可能会解决此错误消息


来源:

另请注意,AX AIF中设置的网站名称可能需要与IIS名称匹配?我又遇到了类似的问题,用匹配的名称删除并重新添加了该网站,它似乎起了作用。