我正在将一个.Net应用程序移植到通过Nginx上的FastCGI运行的Mono上,通常一切都会膨胀。
然而,ScriptMethods / WebMethods无效 - 它们会抛出500:
System.Web.HttpException: Method POST is not allowed when accessing file /site/path/widget/editwidgets.aspx/SaveLayout
切换到[ScriptMethod(UseHttpGet=true)]
没有任何帮助,只会导致其他问题。
我在这里缺少什么?我已经看到了我认为是lighttpd的解决方案(将所有.Net扩展映射到.aspx - 虽然我不确定为什么会起作用 - 但Mono似乎正在处理请求。)