IIS6 では動作しませんが、開発環境 (私のマシン) では動作するコードがあります。
次のようなフットプリントを持つ ASPX ページにメソッドがあります。
[WebMethod()]
[ScriptMethod()]
public static string HelloWorld(string name)
{
return 'Hi '+name;
}
ブラウザのコンソールを見ると、スクリプトがこのメソッドを呼び出していることがわかりますが、IIS は 404 not found を返します。
このスクリプトは、次の URL に対して http POST を実行します: http://mydomain.com/myPage.aspx/HelloWorld
IISのMIMEタイプと関係があると思いますか?