1

我正在尝试启用 Web 服务以接受 HTTPGet。我过去曾这样做过,但我感觉 BlogEngine.NET 可能会以某种方式干扰。我已将这些部分添加到 web.config:

<system.web>
  <webServices>
    <protocols>
      <add name="HttpGet" />
      <add name="HttpPost" />
    </protocols>
  </webServices>

我的方法有这个签名:

[ScriptMethod(UseHttpGet = true)]
[WebMethod]
public void GetCurrent(string setupType)

然而,当我调用该服务时,我只得到了 WSDL 描述页面。我正在尝试二进制写入一个文件来跟踪下载次数,所以我有一个重写规则来将看起来像 .zip 文件的内容重定向到我的下载服务。当我看到 WSDL 文件时,重写工作正常,但没有调用该方法。

4

1 回答 1

1

我使用通用处理程序(ashx)实现了相同的结果。我相信 BlogEngine.NET 会以某种方式干扰服务的映射方式。

于 2011-03-08T17:07:54.793 回答