C# 从不带.ASHX扩展名的URL访问ASHX
我在ASP.Net项目中有一个Web处理程序。我想从URL访问它 是的,我可以做得很好 它很好用 但问题是,我正在从一些Arduino设备访问它。他们的库不支持这种URL 它们支持类似的URL 如何从URL访问web处理程序,如C# 从不带.ASHX扩展名的URL访问ASHX,c#,asp.net,url,url-routing,ashx,C#,Asp.net,Url,Url Routing,Ashx,我在ASP.Net项目中有一个Web处理程序。我想从URL访问它 是的,我可以做得很好 它很好用 但问题是,我正在从一些Arduino设备访问它。他们的库不支持这种URL 它们支持类似的URL 如何从URL访问web处理程序,如 如果其中没有ASHX扩展名,则始终可以使用IIS重写规则 <rule name="Remove ASHX Extension" stopProcessing="true"> <match url="^handler(.*)$" /> &l
如果其中没有ASHX扩展名,则始终可以使用IIS重写规则
<rule name="Remove ASHX Extension" stopProcessing="true">
<match url="^handler(.*)$" />
<action type="Rewrite" url="handler.ashx{R:1}" />
</rule>
您可以在Web.config中添加处理程序:
<handlers>
<add name="CustomHandler" path="handler" verb="GET" type="AppCode.CustomHandler" preCondition="integratedMode"/>
</handlers>
您必须创建一个自定义路由处理程序。