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

问题描述 投票:1回答:1

我们维护了成千上万的客户使用的旧的Asp.Net Web窗体应用程序。该应用程序(升级到.NET 4.5.2)通过NLog(v.4.4.10)写入日志,该日志由LibLog(v.4.2)抽象。没问题

[一个重要的客户要求为我们的应用提供自己的自定义URL。我们通过以下步骤提供了此信息:

  1. 将新的URL添加到我们的DNS服务器;
  2. 在IIS(v.8.5)中创建的新虚拟网站,指向一个空的物理文件夹;
  3. 在新网站上添加了对特殊客户URL的绑定;
  4. 在空文件夹中,我们添加了带有特殊URL重写规则的新web.config。该规则将Web请求重定向到原始的完全限定的URL。

以上所有方法都工作正常,正在重定向和处理请求。 IIS日志也很好。 但是,没有为这些重定向的请求编写应用程序日志。

  • 我们知道不会在服务器上的其他任何地方创建日志,因此很可能这似乎是某种权限问题。
  • 我们尝试使用应用程序池和身份-没有帮助。
  • 我们调查了物理文件夹的权限-一切都与原始网站相同。

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

asp.net iis url-rewriting nlog
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.