Я пытаюсь разрешить веб-сервису принимать 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, но метод не вызывается.