Asp.net 如何在服务器上查找.ashx文件的位置

Asp.net 如何在服务器上查找.ashx文件的位置,asp.net,asp.net-ajax,ajaxpro,Asp.net,Asp.net Ajax,Ajaxpro,背景:我从事非编程工作的员工知道我是一名计算机科学本科生,在网络开发方面有一定经验。在经历了一段不愉快的经历后,他与之前雇佣的web开发人员断绝了联系,他付钱给我,让我对该网站进行几次修改。其中一项任务是在站点上创建一个新表单,该表单的行为类似于已经存在的表单,并进行一些修改。我的主要障碍是该网站是使用ASP.NET创建的,我以前从未使用过ASP.NET,但在阅读了一些W3教程后,我能够理解现有表单及其提交的结构,我对复制它的能力相当有信心 问题:我需要访问和编辑一个重要的函数调用,该调用发生在

背景:我从事非编程工作的员工知道我是一名计算机科学本科生,在网络开发方面有一定经验。在经历了一段不愉快的经历后,他与之前雇佣的web开发人员断绝了联系,他付钱给我,让我对该网站进行几次修改。其中一项任务是在站点上创建一个新表单,该表单的行为类似于已经存在的表单,并进行一些修改。我的主要障碍是该网站是使用ASP.NET创建的,我以前从未使用过ASP.NET,但在阅读了一些W3教程后,我能够理解现有表单及其提交的结构,我对复制它的能力相当有信心

问题:我需要访问和编辑一个重要的函数调用,该调用发生在服务器上找不到的.ashx文件中。该文件位于.aspx页面标题中的~/ajaxpro/Business、App_Code.ashx中,我可以在浏览器中导航到该页面,但服务器上没有实际的/ajaxpro/文件夹。根据我从谷歌搜索中收集到的信息,我猜这可能与Web.config中的代码有关:

<location path="ajaxpro">
    <system.web>
      <httpHandlers>
        <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2" />
      </httpHandlers>
    </system.web>
</location>

但是我已经查看了服务器上的所有其他文件夹,根本找不到任何.ashx文件。服务器上有一个Business.cs和一个App_Code文件夹,但我找不到任何与~/ajaxpro/Business,App_Code.ashx页面上显示的内容相关的代码。不确定这是否是我的.NET naiveté的一部分,或者是什么,但我想知道是否有可能找到并访问这些文件


问题:我有没有办法找到这个.ashx文件以便编辑它,如果有,我想如何找到它的实际位置?

文件系统中实际上不存在ashx文件

您列出的配置部分告诉IIS使用程序集AjaxPro2处理ajaxpro目录下的*.ashx扩展名的任何请求

基本上,Ajaxpro2程序集包含一个处理程序,该处理程序决定它需要输出什么,在上述情况下,Factory类将处理所有响应


简而言之,如果不访问AjaxPro2汇编代码,就无法编辑ASHX文件的输出。

这很有意义。这意味着,如果我将AjaxPro2作为.dll,我就不走运了,对吗?AjaxPro2可能作为一个产品提供,您可以下载,他们可能会提供源代码。但除此之外,恐怕你会走运