2012-11-30 51 views
1

我的web.config中包含的部段WebConfigurationManager读取/写入位置路径= XX

位置 - 的System.Web - 授权 - 允许

<location path="ClientDisabled.aspx"> 
    <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
    </system.web> 
</location> 

(我不知道如何写全标签在这里包含XML标签,好像论坛不允许它)

我和其他几个主节点下。我需要通过配置管理器读取它们。我想,但我无法使用像

WebConfigurationManager.GetSection代码读他们(“位置”,“〜/”)

或其他许多possiblities。即使我可以通过Configuration Manager读取这些条目,我也不确定。

是否有人知道如何在需要时阅读它们并回写?我想如果我可以阅读它们,我可能需要删除一个或两个这样的条目,然后保存web.config文件。

感谢您的帮助。 Sameers

+0

看看这个 http://stackoverflow.com/questions/18361909/how-can-i-add-and-remove-authorised-users-from-web-config -in-ASP网 –

回答

0

啊!我找到了。 其配置的位置属性。所以ü可以使用它像

Dim config As System.Configuration.Configuration = WebConfigurationManager.OpenWebConfiguration("~") 
    For temp As Integer = config.Locations.Count - 1 To 0 Step -1 
     Dim loc As ConfigurationLocation = config.Locations(temp) 
     If loc.Path.ToLower.Contains("MyAccount".ToLower) Then 
      location found here 
     Else 
      location not found 
     End If 
    Next 

不过,我没有看到,如果我可以节省做一些改变等 有人知道如何保存回后回的web.config? 感谢, Sameers