是否可以通过 IIS 管理器中的用户界面在 web.config ASP .Net Web 应用程序中的 <system.Servicemodel> 中查看/编辑 WCF 配置?

Posted

技术标签:

【中文标题】是否可以通过 IIS 管理器中的用户界面在 web.config ASP .Net Web 应用程序中的 <system.Servicemodel> 中查看/编辑 WCF 配置?【英文标题】:Is it possible to view / edit WCF configuration inside <system.Servicemodel> in web.config ASP .Net web application by user interface in IIS Manager? 【发布时间】:2019-12-27 07:23:56 【问题描述】:

我需要在 web.config ASP .Net Web 应用程序中编辑 WCF 配置以修复一些错误。但由于公司政策,我无法直接在 web.config 文件中编辑配置。我需要找到一种替代方法来编辑/查看配置,我认为是否可以通过 IIS 管理器中的用户界面编辑或查看配置。但是我在 IIS 管理器中没有找到 WCF 配置。是否可以通过 IIS 管理器中的用户界面在 web.config ASP .Net Web 应用程序中查看/编辑 WCF 配置?

任何帮助将不胜感激。

【问题讨论】:

右键单击服务参考,看看你能从那里做什么。另请查看svcutility tool。另外,告诉你的公司去远足,因为他们无缘无故地让你的工作变得更难;) @CodingYoshi 我工作的公司应该去远足,这正是我的想法:)。好吧,我建议直接在生产服务器中编辑配置并先备份它,但是负责生产部署的变更管理团队拒绝了这种方法。他们坚持在生产服务器中使用“替换”方法而不是“写入”。但是,出于安全原因,我的主管拒绝了我从生产服务器获取现有 web.config 的请求。他说配置中写入了敏感信息。不过谢谢你的建议:)。 据我所知,它可能不起作用。管理服务后,它将使用 system.servicemodel 部分中定义的配置运行服务。如果我们在运行时环境中修改这些服务,我认为我们必须重新启动服务才能应用这些更改的配置。 @abrahamqian 如果您对配置进行任何更改,它将触发 IIS 重新加载应用程序。一旦剩下零个连接,它将重新加载应用程序。 【参考方案1】:

如果您的 IIS 权限允许,这里有一个方法,如何查看 web.config:

    打开 IIS 管理器和您的站点 底部是管理/配置编辑器 在上方的“Section”选择器中有一些预定义的部分可供查看,但缺少 system.serviceModel。 点击右侧面板上的“搜索配置”。 导航到您的 web.config 文件

现在你可以看到隐藏在那里的全部秘密了。

这将仅在您的 IIS 帐户允许的情况下提供只读访问权限。我不知道怎么写。

【讨论】:

以上是关于是否可以通过 IIS 管理器中的用户界面在 web.config ASP .Net Web 应用程序中的 <system.Servicemodel> 中查看/编辑 WCF 配置?的主要内容,如果未能解决你的问题,请参考以下文章

在IIS管理器中什么是虚拟目录?

URL重写2.1.mis

如何在windows server2008 r2上打开internet信息服务 iis 管理器

如何查看IIS的80端口被占用?

windows 2008 r2 英文版 怎么安装成中文

搭建FTP服务器——安装服务