Asp.net 使用dll扩展而不是标准的aspx
我正在替换一个现有的web应用程序,它的所有请求都通过一个url: www.something.com/scripts/xxx.dll?args 我创建了自己的aspx页面来处理这些请求,该页面名为: www.something.com/scripts/xxx.aspx?args 我的问题是,有许多现有的链接,来自其他网站,它们引用了xxx.dll?args url 我可以在.net中创建自己的dll来接收xxx.dll?args请求并处理它们吗?Asp.net 使用dll扩展而不是标准的aspx,asp.net,Asp.net,我正在替换一个现有的web应用程序,它的所有请求都通过一个url: www.something.com/scripts/xxx.dll?args 我创建了自己的aspx页面来处理这些请求,该页面名为: www.something.com/scripts/xxx.aspx?args 我的问题是,有许多现有的链接,来自其他网站,它们引用了xxx.dll?args url 我可以在.net中创建自己的dll来接收xxx.dll?args请求并处理它们吗? 这不是一个简单的重定向,因为我还需要args,
这不是一个简单的重定向,因为我还需要args,我建议在做了更多的调查后使用 更改web.config,通过添加以下代码确保所有请求都通过“我的代码”:
...<system.webServer>
<modules runAllManagedModulesForAllRequests="true">...
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.Path.EndsWith("xxx.dll",
StringComparison.InvariantCultureIgnoreCase))
Context.RewritePath("/scripts/xxx.aspx");
}