wcf - 是否为使用 IIS 的 WCF 服务 web.config 文件等 Windows 服务公开了 app.config 文件?

标签 wcf windows-services web-config app-config

我不熟悉创建 Windows 服务来托管 WCF,因为我一直在使用 IIS 来执行此操作。我创建了一个 Windows 服务来托管大约一打 WCF 服务,并在 Visual Studio 中设置了一个 app.config 文件来处理每个服务的所有端点和地址。

Windows 服务安装在文件系统的什么位置?有没有办法重新配置配置文件以更改绑定(bind)/地址而无需卸载/重新安装服务?

我一直在对使用 IIS 的 WCF 服务的 inetpub 中存在的已发布 web.config 文件执行此操作,我想知道它是否与 Windows 服务相同。

最佳答案

您的标题问题的答案是肯定的。 Windows 服务的 app.config 与 IIS 托管 Web 服务的 web.config 相同。

Windows 服务通常作为常规可执行文件部署在产品特定路径中的特定位置。放置在该可执行文件旁边的 app.config 与附加了 .config 的可执行文件同名。所以 ScanService.exe 旁边有一个 ScanService.exe.config 包含它的配置。

关于wcf - 是否为使用 IIS 的 WCF 服务 web.config 文件等 Windows 服务公开了 app.config 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8069690/

相关文章:

visual-studio - 如何调试正在安装的 Windows 服务?

c# - 与 Windows 服务通信的最快方法

c# - 是否可以使用 WCF 架构每天处理 1B 请求?

c# - IntelliTrace 捕获的静默异常

c# - 带计时器的 .NET Windows 服务停止响应

c# - 从 C++ 应用程序调用 C# .NET 服务?

.net - Azure appSettings/connectionStrings 未转换我的 web.config

asp.net - 如何增加IIS中的请求超时?

.net - WCF 返回未实时找到端点

.net - 在 Silverlight 中维护 DB 对象的内存缓存的最佳方法