AX 2012 http入站端口激活错误 - 未找到端口的部署网站

时间:2013-02-09 04:03:51

标签: axapta microsoft-dynamics dynamics-ax-2012 aif

我是AX的新手,也是IIS的初学者(并且首先发布了stackoverflow)。我需要一些AX 2016 AIF Web服务的帮助和配置http AX入站端口。

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

  • 找不到端口的部署网站:TestOrdImport
  • 无法部署端口'TestOrdImport'。\ n错误:找不到端口的部署网站:TestOrdImport

这是在使用Microsoft发布的AX 2012 FP1 hyper-v映像的测试环境中。其他人使用此处的说明安装了网络服务: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,因为我根据某人的请求设置了这个,但我又无法启动入站端口并可以使用一些指导。

https://i.imgur.com/cl8jGVJ.png

2 个答案:

答案 0 :(得分:5)

我能够让具有AX经验的人使用带有AX和AIF Web服务的HTTP入站端口适配器解决问题。

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

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

  • 获取实际IIS的正确文件夹(虚拟目录) 服务器设置,您必须使用IIS来查找关联(虚拟 服务器 - >物理磁盘路径)。
  • URL必须是对将为此服务提供服务的真实HTTP服务器的有效引用(在我的情况下为端口85;而不是端口8101)。 AOS托管的WCF服务配置为端口8101。

在AX中设置HTTP入站端口的注意事项:

  • 入站端口的URI中的站点路径与任何路径都不匹配 在“网站”中定义的配置。文本字符串必须完全正确 匹配从“http:// ...”开始到入站端口 name(“TestOrdImport / xppservice.svc”部分),使用我的端口85 例子,路径中没有“/ Services /”,因为那是基本的 没有为IIS配置入站端口和“服务”子文件夹 虚拟服务器。实际上,如果您尝试设置网站 使用“Services”子文件夹进行配置以使其匹配 正确地说,网站表单会给你一个错误 “服务”子文件夹不存在,如果您创建它,它确实存在 没有安装的所有其他支持文件(“bin” 文件夹等。)。
  • 成功部署时以及在Web中使用WSDL URI时 浏览器,我回到页面说“你已经创建了一个服务......” 告诉你如何使用它的一些基础知识(这表明它已安装 正确)。对于HTTP服务,您始终将“?wsdl”添加到URI 获取实际的WSDL文档,以便此URI / URL正常工作 那:http://ax2012-a.contoso.com:85/MicrosoftDynamicsAXAif60/TestOrdImport/xppservice.svc?wsdl

这并不多,但我希望这有助于其他人。以上大部分是由帮助解决我的问题的人写的。

答案 1 :(得分:0)

这也可能是由网站网址字段中的斜杠字符(/)引起的。 删除它可能会解决此错误消息。

来源:https://community.dynamics.com/ax/b/axdilip/archive/2015/06/23/troubleshoot-dynamics-ax-2012-aif-error-the-deployment-web-site-was-not-found-for-the-port