0
A
回答
1
您可以使用它的「鬆散」類型化模式,基本上是看完了默認Web站點看起來像做:
using (ServerManager serverManager = new ServerManager())
{
Configuration webConfig = serverManager.GetWebConfiguration("Default Web Site");
ConfigurationSection section = webConfig.GetSection("system.webServer/defaultDocument");
foreach (ConfigurationElement item in section.GetCollection("files"))
{
Console.WriteLine(item["value"]);
}
}
您還可以生成對集合強類型的包裝並且要經常使用,這使得它有很多清潔和防止錯誤的條目,這將使它看起來像:
using (ServerManager serverManager = new ServerManager())
{
Configuration webConfig = serverManager.GetWebConfiguration("Default Web Site");
DefaultDocumentSection section = (DefaultDocumentSection)webConfig.GetSection("system.webServer/defaultDocument", typeof(DefaultDocumentSection));
foreach (FileElement item in section.Files)
{
Console.WriteLine(item.Value);
}
}
而對於工作,你甲腎上腺素編輯以下「強力包裝紙」:
public class DefaultDocumentSection : ConfigurationSection
{
private FilesCollection _files;
public FilesCollection Files
{
get
{
if (_files == null)
{
_files = (FilesCollection)base.GetCollection("files", typeof(FilesCollection));
}
return _files;
}
}
}
public class FilesCollection : ConfigurationElementCollectionBase<FileElement>
{
protected override FileElement CreateNewElement(string elementTagName)
{
return new FileElement();
}
}
public class FileElement : ConfigurationElement
{
public string Value { get { return (string)base["value"]; } }
}
相關問題
- 1. IIS 7無法使用默認文檔
- 2. IIS 7 ASP.NET 4.0忽略默認文檔
- 3. IIS中的默認文檔
- 4. 默認IIS 7登錄域
- 5. IIS 6不顯示默認文檔(default.aspx)
- 6. 用於默認文檔的IIS 6 404
- 7. IIS默認文檔重寫規則
- 8. IIS默認文檔重寫URL
- 9. Asp.net窗體身份驗證與IIS默認文檔導致其曾在IIS默認文檔設置默認文檔的額外的執行頁面加載
- 10. 默認文檔
- 11. C/C++ - 覆蓋默認功能
- 12. iis 7默認頁面不起作用
- 13. IIS 7映射的處理程序url的默認文檔設置
- 14. 針對同一站點的兩個子域的不同默認文檔IIS 7
- 15. 如何將IIS 7配置爲使用子目錄作爲默認文檔?
- 16. 默認文檔URL
- 17. Javascript默認功能
- 18. 默認功能 - PHP
- 19. IIS7默認文檔
- 20. ASP.NET默認文檔
- 21. C中功能的默認參數 -
- 22. C++繼承功能默認操作
- 23. 迭代的功能
- 24. 默認文檔不嘗試iis 8.5中的所有文件
- 25. 爲什麼Pandas默認迭代DataFrame列?
- 26. iOS默認文檔文件
- 27. 通過JSON文檔C迭代#
- 28. 將IIS 7站點重定向到默認IIS歡迎頁面
- 29. 在IIS 7中更改默認文件MVC Web應用程序
- 30. 在IIS 7上的WCF服務中找不到默認文件