为 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. “访问”中,选择“ 脚本”,然后选择“ 确定”。

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

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

    注意

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

    将列出新的应用程序池。

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

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

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

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

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

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

      提示

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

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

另请参阅

如何配置 HTTP 接收位置