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ファイルを見ると、書き換えは正常に機能しますが、メソッドは呼び出されません。