我有一个ASP.NET应用程序,它是一个更大系统的一部分;它从位于Web应用程序根目录之上的文件中读取大部分配置信息。
由于应用程序已经编写好,并且配置文件的格式被选择为方便客户编辑,因此我无法使用“.NET中共享配置文件”的解决方案。
我希望ASP.NET有一个API可以在启动时调用告诉它要监视哪个文件。(我可以使用“FileSystemWatcher”硬编码来实现这个功能并捕获事件,然后自己进行重启操作,但是这样做很遗憾,因为ASP.NET已经有了监视文件并在文件发生更改时重新启动的代码。)
另外,我该调用哪个ASP.NET API以获取ASP.NET以良好的方式重新启动?
这些是我找到的一些链接,可能会有所帮助:从ASP.NET使用FileSystemWatcher和扩展FileSystemWatcher到ASP.NET。
在一个案例中,我将配置缓存到ASP.NET缓存中,并设置了一个缓存依赖于该文件。在另一种需要更快访问的情况下,我使用了FileSystemWatcher,并在配置更改时更新了一个静态字段。
(我从未找到一种合理的方式来从代码中重新启动ASP.NET。)
由于应用程序已经编写好,并且配置文件的格式被选择为方便客户编辑,因此我无法使用“.NET中共享配置文件”的解决方案。
我希望ASP.NET有一个API可以在启动时调用告诉它要监视哪个文件。(我可以使用“FileSystemWatcher”硬编码来实现这个功能并捕获事件,然后自己进行重启操作,但是这样做很遗憾,因为ASP.NET已经有了监视文件并在文件发生更改时重新启动的代码。)
另外,我该调用哪个ASP.NET API以获取ASP.NET以良好的方式重新启动?
这些是我找到的一些链接,可能会有所帮助:从ASP.NET使用FileSystemWatcher和扩展FileSystemWatcher到ASP.NET。
在一个案例中,我将配置缓存到ASP.NET缓存中,并设置了一个缓存依赖于该文件。在另一种需要更快访问的情况下,我使用了FileSystemWatcher,并在配置更改时更新了一个静态字段。
(我从未找到一种合理的方式来从代码中重新启动ASP.NET。)