【发布时间】:2015-11-17 12:28:42
【问题描述】:
首先,我对 WCF 还很陌生。我已经完成了一些项目,但它们要么托管在 IIS 中(因此只涉及 WCF 库而没有任何宿主应用程序),或者 WCF 类在宿主应用程序项目中声明(因此只有 1 个app.config)。
现在我需要了解一个项目(不是我的)中的代码,其中 WCF 库项目是独立的并且它有自己的 app.config 文件,宿主应用程序项目引用该 WCF 库项目并且也有自己的app.config.
我可以看到那些app.configs 至少在system.serviceModel 部分是不同的。最大的区别在于一个 app.config(宿主应用程序)使用 netTcpBinding 定义服务的端点,而在另一个 app.config(WCF 库)中,使用 basicHttpBinding。这让我很困惑。所以我的问题是在运行使用app.config 的主机应用程序时,它如何确定解析它自己的和引用的WCF 库的app.config?我怀疑 WCF 库项目的 app.config 会被忽略,但不太确定。请给我一些涉及这种情况的有用信息。谢谢!
【问题讨论】:
-
库的app.config被忽略。
标签: .net web-services wcf