【发布时间】:2010-02-25 13:16:19
【问题描述】:
我网站的母版页正在使用从网络共享读取数据的控件。为了在所有页面上进行这项工作,我必须为整个站点启用模拟。但我想做的只是为实际读/写共享的页面启用它。例如:
<location path="SystemAdmin">
<system.web>
<identity impersonate="true" password="abcdefgh" userName="MYDOMAIN\Administrator" />
<authorization>
<allow roles="Admin" />
<deny users="*" />
</authorization>
</system.web></location>
如果我这样做,我的母版页控件仅适用于管理页面。这里有点难过...
【问题讨论】:
-
您不能将此 system.web 部分移动到您的 SystemAdmin 文件夹中吗?或者,使用 DS 身份验证并确保管理员用户可以访问网络共享是有意义的。
-
是的,但这并不能解决问题。然后我仍然需要在主 web.config 中使用模拟来确保控件在非管理页面中工作(它在每个页面上,因为它在母版页中)
标签: asp.net master-pages impersonation