2013-07-15 107 views

回答

0

是的,你可以在運行時更改的web.config文件...
而是通過改變配置服務器將重置
所以你當前登錄的用戶將面臨登錄

0

問題是會議,這裏就是我所做的和它的作品100%:

var config = XDocument.Load(Server.MapPath("~/Web.config")); 
var targetNode = config.Root.Element("location").Element("system.web").Element("authorization").Element("allow").Attribute("roles"); 

targetNode.Value = String.Join(",", Roles.GetAllRoles()); 
config.Save(Server.MapPath("~/Web.config")); 

這裏是web.config2:

<location path="elmah.axd"> 
    <system.web> 
     <authorization> 
     <allow roles="Admin,Role1, etc..." /> 
     <deny users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
相關問題