当我们在webservice.asmx.cs中编写所有代码时,webservice.asmx有什么用?

Par*_*Rao 5 c# asp.net

有什么用的 webservice.asmx,当我们正在写所有的代码webservice.asmx.cs?只是我们没有在.asmx文件上写任何代码.

Pat*_*man 2

问题出在old-skool IIS中,IIS处理所有请求,并根据文件扩展名将请求传递给其他处理程序。这意味着 PNG、JPEG 和其他文件由静态文件处理程序处理,而 ASPX、ASCX、ASMX、SVC 等由 ASPNET ISAPI 处理程序处理。

扩展的注册只是告诉 IIS 哪个处理程序必须处理该请求。可以通过将所有请求映射到 ASPNET ISAPI 处理程序来更改这一点。您实际上不再需要文件扩展名,只需将请求传递给 ASP.NET 内的 ASMX 服务处理程序即可。