2012-11-30 52 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