Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
旧的Asp.Net web表单应用程序不会记录通过IIS URL重写模块到达的web请求_Asp.net_Iis_Url Rewriting_Nlog - Fatal编程技术网

旧的Asp.Net web表单应用程序不会记录通过IIS URL重写模块到达的web请求

旧的Asp.Net web表单应用程序不会记录通过IIS URL重写模块到达的web请求,asp.net,iis,url-rewriting,nlog,Asp.net,Iis,Url Rewriting,Nlog,我们维护一个旧的Asp.NETWebForms应用程序,供成千上万的客户端使用。应用程序(升级到.NET 4.5.2)通过NLog(v.4.4.10)写入日志,由LibLog(v.4.2)抽象。这里没问题 一个重要的客户端请求为我们的应用程序提供自己的自定义URL。我们通过以下步骤实现了这一点: 将新URL添加到我们的DNS服务器 在IIS(v.8.5)中创建了新的虚拟网站,指向一个空的物理文件夹 在新网站上添加绑定到特殊客户端的URL 在空文件夹中,我们添加了带有特殊URL重写规则的新web.

我们维护一个旧的Asp.NETWebForms应用程序,供成千上万的客户端使用。应用程序(升级到.NET 4.5.2)通过NLog(v.4.4.10)写入日志,由LibLog(v.4.2)抽象。这里没问题

一个重要的客户端请求为我们的应用程序提供自己的自定义URL。我们通过以下步骤实现了这一点:

  • 将新URL添加到我们的DNS服务器
  • 在IIS(v.8.5)中创建了新的虚拟网站,指向一个空的物理文件夹
  • 在新网站上添加绑定到特殊客户端的URL
  • 在空文件夹中,我们添加了带有特殊URL重写规则的新web.config。该规则将web请求重定向到原始完全限定URL
  • 以上所有操作都很好,请求正在被重定向和处理。IIS日志看起来也不错但是,不会为这些重定向请求编写应用程序日志。

    • 我们知道日志不会在服务器上的任何其他位置创建,因此这很可能是某种权限问题
    • 我们尝试使用应用程序池和身份验证,但没有任何帮助
    • 我们查看了物理文件夹权限-所有内容都与原始网站相同

    是什么使应用程序日志消失?任何想法都会有帮助。非常感谢。

    我们已经有一段时间没有发现问题所在了。似乎有两个不同的应用程序池被错误地同时使用——一个用于原始网站,另一个用于新网站。一旦我们开始为这两个应用程序使用相同的应用程序池名称,日志就开始出现了。

    我们已经有一段时间没有发现问题所在了。似乎有两个不同的应用程序池被错误地同时使用——一个用于原始网站,另一个用于新网站。一旦我们开始为这两个应用程序使用相同的应用程序池名称,日志就会出现。

    请查看@Julian,感谢上面的链接。并不是说根本没有日志。使用原始完整URL时,日志记录仍然正常进行。只有在使用自定义URL,然后通过ISS/URLEWRITE模块重定向到应用程序时,我们才看到没有日志。您能否发布有关如何使用NLOG或其他工具记录详细日志的详细代码?如果您能发布更多详细信息,我们将更容易重现问题并找到解决方案。查看内部日志?请查看@Julian,感谢您提供上述链接。并不是说根本没有日志。使用原始完整URL时,日志记录仍然正常进行。只有在使用自定义URL,然后通过ISS/URLEWRITE模块重定向到应用程序时,我们才看到没有日志。您能否发布有关如何使用NLOG或其他工具记录详细日志的详细代码?如果您能发布更多详细信息,我们将更容易重现问题并找到解决方案。查看内部日志?