在 NancyFX 构建的网站上提供过时的 ASP.NET 网络服务

Serving a antiquated ASP.NET web service on a NancyFX built site

我正在处理一些使用旧 ASP.NET asmx 网络服务的封闭遗留代码。

我想做的是包含程序集,然后继承构成我自己站​​点上的 Web 服务的 class。从那里我会像过去一样到达终点 (MyService.asmx?methodName=...) 除了我不确定如何让 NancyFX 忽略这条路线。

有什么想法吗?

按照 adding Nancy to existing site and using the fact that directives in web.config are followed top to bottom, and the last one wins 的说明,以下内容应该有所帮助:

<handlers>
      <add name="Nancy" verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" path="*"/>
      <add verb="*" path="*.asmx" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services" validate="false">
</handlers>