0

我正在尝试将 REST 接口与 Subsonic 一起使用,但没有任何运气。

我在 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这样的 URL 时,我收到 404 错误。

4

2 回答 2

0

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

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

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

于 2009-04-19T23:15:22.790 回答
0

我遇到了同样的问题——使用 ASP.NET 开发 Web 服务器运行良好,但在 IIS 中无法运行。除了 Rob 提到的之外,我还必须配置 IIS 映射以接受其他文件类型。有关详细信息,请参阅此处的评论:

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

于 2009-04-22T14:31:44.083 回答