【发布时间】:2014-05-30 15:02:19
【问题描述】:
有没有办法在运行时检查网络服务器上是否存在 URL 重写规则?
我试过玩
System.Configuration.Configuration config = System.Web.Configuration.WebConfigurationManager.OpenMachineConfiguration();
但我收到一条错误消息,指出 System.Configuration 中不存在配置。
背景:Mads Kristensen 在 TechEd 展示了如何创建缓存破坏 URL 重写(在为静态内容添加过期时),但我的公司不允许我在 web.config 中添加规则,所以我必须得到系统管理员使用 IIS 管理器添加规则。问题是,现在我的本地机器上没有这些规则,所以当我在本地运行站点时,静态内容不会加载。如果我可以在运行时检查规则是否存在,那么我可以跳过“指纹”,它为我的静态内容提供一个唯一的 URL,并放弃重写。
【问题讨论】:
标签: c# asp.net configuration url-rewriting