【问题标题】:lightswitch search fails when deployed to IIS behind ISA Server部署到 ISA 服务器后面的 IIS 时,lightswitch 搜索失败
【发布时间】:2011-05-09 14:49:24
【问题描述】:

我们已在 Web 服务器 IIS 7 中成功部署了 LightSwitch 应用程序。当通过内部 IP (http://servername) 访问该应用程序时,该应用程序运行良好,但是当通过外部 IP (https://www.example.com) 访问时,查询不工作。它确实获取所有数据,但如果在搜索字段中输入某些内容,则查询失败,它会显示数据 带有红色 X 的字段。

Fiddler 显示以下信息:

<LI id=L_defaultr_12>Error Code: 500 Internal Server Error. The request was rejected by the HTTP filter. Contact the server administrator. (12217)

屏幕是这样的:

任何有关如何跟踪此问题的建议将不胜感激。

【问题讨论】:

    标签: visual-studio-2010 iis-7 visual-studio-lightswitch


    【解决方案1】:

    我发现问题是由 ISA 服务器阻止高位字符引起的。当您配置 HTTP 过滤以阻止高位字符时,包含双字节字符集 (DBCS) 字符的 URL 或包含拉丁 1 字符的 URL 将被阻止

    解决办法:

    配置 Web 发布规则,使其不阻止高位字符。为此,请按照下列步骤操作: 1. 启动 ISA Server 或 Microsoft Forefront Threat Management Gateway,Medium Business Edition 管理工具。 2. 展开 ServerName,其中 ServerName 是您的 ISA 服务器或 Microsoft Forefront Threat Management Gateway,Medium Business Edition 计算机的名称。 3. 单击防火墙策略,单击您为发布 Exchange Server 计算机以供 OWA 用户访问而创建的 Web 发布规则,然后单击编辑选定规则。 4. 单击流量选项卡,单击过滤,然后单击配置 HTTP。 5. 单击以清除阻止高位字符复选框,然后单击确定两次。 6. 单击应用更新防火墙策略,然后单击确定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-28
      • 2019-12-24
      • 2020-09-09
      • 2012-09-21
      • 2023-02-14
      • 1970-01-01
      • 2018-04-13
      相关资源
      最近更新 更多