C# IIS 8是否可以根据URL查询数据库以进行重定向?

C# IIS 8是否可以根据URL查询数据库以进行重定向?,c#,.net,sql-server,redirect,iis,C#,.net,Sql Server,Redirect,Iis,如果这个问题很长,请耐心等待,但我从未参与过这个复杂的项目,它是在我被录用之前由我的同事开发的 我们在.NET Framework v2.0 CLR上运行此web应用程序。无论如何,这个程序不是用C语言编写的,但是我们必须使用一个叫做Instant Developer的框架来转换.NET应用程序中的代码。该应用程序在IIS 8和SQL Server 2014下的Windows Server 2012 R2中运行 因此,在这个应用程序中有一个很大的目录,名为“photos”,其中包含用户完成的每项

如果这个问题很长,请耐心等待,但我从未参与过这个复杂的项目,它是在我被录用之前由我的同事开发的

我们在.NET Framework v2.0 CLR上运行此web应用程序。无论如何,这个程序不是用C语言编写的,但是我们必须使用一个叫做Instant Developer的框架来转换.NET应用程序中的代码。该应用程序在IIS 8和SQL Server 2014下的Windows Server 2012 R2中运行

因此,在这个应用程序中有一个很大的目录,名为“photos”,其中包含用户完成的每项工作的照片。当这个程序开发出来时,我们的客户告诉我们很少有照片是必须的,所以我的同事认为一个唯一的目录就足够了。但在这几年里,要求发生了变化。因此,现在必须为每项工作拍摄一张照片,以便今天的目录包含超过500万个文件。因此,如果我尝试使用服务器块,Windows资源管理器将无法再打开它。上个月,我们的服务器遭到加密锁的攻击,我的老板决定付钱以获得解密程序,否则我们的客户会要求我们为丢失的每个文件支付罚款。当我们完成文件恢复后,我的老板要求将这个巨大的目录分成子目录,如/year/month/day。这可以通过python脚本轻松完成,但问题是我们的客户在SAP中注册了一个链接以查看此表单的照片

https://www.ourserver.it/applicationName/photo/file.jpg
他们告诉我们他们将拒绝改变它。 因此,我想更改数据库中照片的路径,并以某种方式向IIS 8发出指示,以便当它收到类似于上一个URL的URL时,它应该查询数据库,发现新路径,然后将客户端重定向到新URL,如:

https://www.ourserver.it/applicationName/photo/year/month/day/file.jpg
我们使用的框架无法捕获此事件,这就是为什么我需要以这种方式编程IIS


我怎样才能做到这一点?我不在乎是否要写代码,这不是问题。但如果这件事能合理地进行而不致发疯,我将非常感谢你的帮助

可能与您的非常相似,但我没有视觉研究这里提到了一个现成的DB提供商-如果这个特定的提供商不再适用于IIS8,那么肯定会有另一个。