【问题标题】:service not defined when precompiling a web app with AJAX-enabled WCF Service使用启用 AJAX 的 WCF 服务预编译 Web 应用程序时未定义服务
【发布时间】:2010-04-06 15:01:33
【问题描述】:

我创建了一个 Web 应用程序,其中一个 .aspx 页面调用启用 AJAX 的 WCF 服务(使用 Visual Studio 2008 添加新项 -> 启用 AJAX 的 WCF 服务创建)。

当我在 Visual Studio 中测试应用程序时,它可以工作,并且页面可以从 Javascript 调用服务,但是当我将它“发布”(使用 Visual Studio 进行代码预编译)到本地 IIS 服务器时,我收到一个错误:

"service ThunServ is undefined" in my .html page.

我已经花了很长时间来解决这个问题,但无济于事。

奥马尔

【问题讨论】:

    标签: c# .net ajax wcf asp.net-ajax


    【解决方案1】:

    不确定您是否设法解决了问题。

    当您尝试使用 HTTPS 访问页面时也会出现此问题。

    您需要做的就是在 Web.config 中创建一个并将安全模式设置为传输,这意味着传输级安全用于 HTTP 请求。

    示例:

    <bindings>
      <webHttpBinding>
        <binding name="AjaxBinding">
          <security mode="Transport"></security>
        </binding>
      </webHttpBinding>
    </bindings>
    

    在服务部分的端点配置中添加:

    bindingConfiguration="AjaxBinding"
    

    这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      相关资源
      最近更新 更多