首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Web.Config对象访问ServerManager路径

从Web.Config对象访问ServerManager路径
EN

Stack Overflow用户
提问于 2013-12-13 13:06:11
回答 1查看 1.4K关注 0票数 3

我需要更新一个远程Web.config文件,目前我可以通过Microsoft.Web.Administration程序集中的ServerManager对象访问应用程序,如下所示:

代码语言:javascript
复制
ServerManager serverManager = ServerManager.OpenRemote("::1");
Configuration configuration = serverManager.GetWebConfiguration("Default Web Site", "/Application.Name");

我是否能够从这个对象中检索Web.config的路径,以便将其加载到System.Xml.Linq.XDocument中并对其进行修改?

我最初的想法是使用ConfigurationElementCollection appSettings = configuration.GetSection("appSettings").GetCollection();,但我无法访问我需要使用此方法修改的配置数据,因此需要使用XDocument

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-16 11:21:36

我终于找到了。它看起来是访问它的唯一方法,如下所示:

代码语言:javascript
复制
ServerManager manager = ServerManager.OpenRemote("::1");
string physicalPath = manager.Sites[siteName].Applications[virtualDirPath].VirtualDirectories[0].PhysicalPath

string webConfigLocation = Path.Combine(physicalPath, "web.config");
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20567288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档