为 HTTP 接收位置配置 IIS

HTTP 接收位置使用 Internet Information Services (IIS) 中的应用程序。 本主题列出了在 IIS 中启用 HTTP 接收位置的步骤。

根据作系统的不同,配置 IIS 应用程序的步骤可能会有所不同。 使用这些步骤作为指南,因为在您的操作系统上,用户界面可能有所不同。

32 位与 64 位

HTTP 接收位置使用 BTSHTTPReceive.dll。 DLL 有 32 位和 64 位版本。 选择要使用的版本。 64 位进程具有更多的可用内存,因此,如果处理较大的消息,则 64 位版本可能最佳。

  • 32 位安装位置..\Program Files (x86)\Microsoft BizTalk Server <version>\HttpReceive
  • 64 位安装位置..\Program Files (x86)\Microsoft BizTalk Server <version>\HttpReceive64

若要在 64 位本机模式下运行 64 位版本的 HTTP 接收适配器,请打开命令提示符并执行以下脚本:

  1. 类型:cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 0

  2. 类型:C:\WINDOWS\Microsoft.NET\Framework64\vX.X.XXXXX>aspnet_regiis.exe -i

注释

导致 SOAP 和 HTTP 共享同一进程的任何 IIS 配置都无效。 每个进程只能有一个隔离接收器。

配置 IIS 应用程序

  1. 打开 Internet Information Services (打开 服务器管理器,选择 工具,然后选择 Internet Information Services Manager)。

  2. 在 IIS 中,选择服务器名称。 在 功能视图中,双击 处理程序映射。 在“作”窗格中,选择“ 添加脚本映射”。

    注释

    在 Web 服务器级别配置脚本映射时,映射将应用于所有网站。 如果要将映射限制到特定的网站或虚拟文件夹,请选择该网站或文件夹,然后添加脚本映射。

  3. “添加脚本映射”中,选择“ 请求路径”,然后键入 BtsHttpReceive.dll

  4. 可执行文件中,选择省略号 (...),然后浏览到 \Program Files (x86)\Microsoft BizTalk Server <VERSION>\HttpReceive。 选择 BtsHttpReceive.dll,然后选择“ 打开”。

  5. “名称”中,输入 BizTalk HTTP Receive,然后选择“ 请求限制”。 在此窗口中:

    1. 动词中,选择 以下谓词之一,然后输入 POST

    2. Access 中,选择“ 脚本”,然后选择“ 确定”。

    3. 当系统提示允许 ISAPI 扩展时,请选择“ ”。

  6. 创建新的应用程序池(右键单击 应用程序池,选择 “添加应用程序池”。 应用程序池命名(例如 BTSHTTPReceive),选择 NET Framework v4.0.30319,然后选择“ 确定”。

    注释

    .NET 版本号可能因计算机上安装的 .NET Framework 版本而异。

    列出了新的应用程序池。

  7. 选择新的应用程序池,然后打开 “高级设置”“作 ”窗格)。 在此窗口中:

    • 启用 32 位应用程序:如果选择 32 位 BtsHttpReceive.dll,则设置为 True
    • “进程模型”部分标识:选择省略号(...),选择自定义帐户,然后将其设置为一个属于BizTalk 独立主机用户IIS_WPG组的帐户。 选择“确定”
  8. 将新应用程序添加到网站(右键单击 默认网站,选择 “添加应用程序”)。 在此窗口中:

    1. 别名 :输入与应用程序关联的别名(例如 BTS HTTP Receive,然后选择 “选择”。

    2. 选择刚刚创建的新应用程序池,然后选择“ 确定”。

    3. 物理路径:选择省略号(...),然后浏览到 \Program Files (x86)\Microsoft BizTalk Server <VERSION>\HttpReceive。

    4. 测试设置 以验证 “测试连接 ”对话框中没有错误。 关闭,然后选择“ 确定”。

      小窍门

      如果测试设置返回警告,则应用程序池的标识可能缺少对文件夹的权限或对组的访问权限。 作为故障排除步骤,选择“连接方式”,输入作为管理员组成员的用户帐户的用户名和密码

  9. 新应用程序显示在 “默认网站”下。

另请参阅

如何配置 HTTP 接收位置