C# 从C控制IIS7中的缓存#
我已经描述了以下情况: 在CMS中,实现了两个不在同一台机器上的表示服务器。客户端希望仅在一台计算机上启用IIS缓存,但不建议手动更改web.config。因此,我计划编写一些C代码,在web.config中进行更改,以确保正确的缓存设置。是否可能或存在任何其他解决方案(更改其他设置、编辑其他文件…)来解决此问题 “您可以在ApplicationHost.config文件中的服务器级别或在Web.config文件中的站点、应用程序或目录级别配置元素。” 如果您具有服务器的物理访问权限,则可以从控制台appcmd.exe运行:C# 从C控制IIS7中的缓存#,c#,iis,caching,iis-7,C#,Iis,Caching,Iis 7,我已经描述了以下情况: 在CMS中,实现了两个不在同一台机器上的表示服务器。客户端希望仅在一台计算机上启用IIS缓存,但不建议手动更改web.config。因此,我计划编写一些C代码,在web.config中进行更改,以确保正确的缓存设置。是否可能或存在任何其他解决方案(更改其他设置、编辑其他文件…)来解决此问题 “您可以在ApplicationHost.config文件中的服务器级别或在Web.config文件中的站点、应用程序或目录级别配置元素。” 如果您具有服务器的物理访问权限,则可以从控
appcmd.exe set config -section:system.webServer/caching /+"profiles.[extension='asp',policy='CacheUntilChange',kernelCachePolicy='CacheUntilChange']" /commit:apphost
检查此链接:
已编辑
此问题的第一个答案是如何在文件夹级别配置缓存,第二个答案是在文件级别:
如果您没有在文件或文件夹级别指定任何缓存规则,则应禁用全局缓存。仅在IIS输出缓存中禁用缓存就足够了,还是我必须在IIS中的所有网站和文件夹中禁用缓存。我想您应该读一下刚才写的内容,然后再写一次。。。很难理解你的意思。。。