我有 ASP.NET MVC 应用程序,它包含一些文件夹,其中包含可以在应用程序在 IIS 中运行时实时更改的文件。
当我更改扩展名为.resx(不生成代码)和.xml(具有自定义内容)的某些文件时,我的应用程序池会被刷新,我不想要这种行为,但是如果我更改.cshtml,那么池不会刷新.
当我将提到的“有问题的”文件放在 App_Data 文件夹中时,池将不会被刷新,但也许其他文件夹也有解决方案。
例如,如果我的应用程序中有这样的文件夹结构:
App_Code
App_Data
- file1.resx // when its content changes the pool DOESN'T get refreshed
- files2.xml // when its content changes the pool DOESN'T get refreshed
- files3.cshtml // when its content changes the pool DOESN'T get refreshed
CustomFolder
- App_LocalResources
-- file1.resx // when its content changes the pool gets refreshed
-- files2.xml // when its content changes the pool gets refreshed
-- files3.cshtml // when its content changes the pool DOESN'T get refreshed
如果某些特定文件或文件类型发生更改,如何防止 IIS 应用程序池刷新?
谢谢你的帮助。