亚音速REST 404错误

时间:2009-04-19 22:02:45

标签: subsonic rest

我正在尝试使用与Subsonic的REST接口,但我没有运气。

我在web.config

中有这个
<httpHandlers>
      <add type="SubSonic.WebUtility.RESTHandler, Subsonic" path=".xml" verb="*"/>
</httpHandlers>

并且只是为了测试我有一个具有此功能的Subsonic版本,这样可以正常工作(除了我得到Intellisense并且编译得很好之外什么都不做):

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    Dim dr As New SubSonic.WebUtility.RESTHandler

End Sub

但是当我尝试像http://localhost:59271/CBVA35/schedule/list.xml这样的网址时,我收到了404错误。

2 个答案:

答案 0 :(得分:0)

您需要将“xml”路由到其余处理程序:

<httpHandlers>
<add verb="*" path="*.xml" type="SubSonic.WebUtility.RESTHandler, Subsonic"/>

http://subsonicproject.com/tips-and-tricks/webcast-using-subsonic-s-rest-handler/

答案 1 :(得分:0)

我有同样的问题 - 它使用ASP.NET开发Web服务器工作正常,但在IIS中不起作用。除了Rob提到的,我还必须配置IIS映射以接受其他文件类型。有关详细信息,请参阅此处的评论:

http://www.swindelles.com/ed/2008/07/22/creating-rest-web-services-in-c-sharp-2/