我有两个应用程序使用相同的 wcf 服务实例。这两个应用程序将始终成对启动,因此我可以拥有这两个应用程序的第二个、第三个或第四个实例。这是否意味着我需要一个由 Windows 服务、IIS 或控制台应用程序托管的 wcf 服务,并为所有四个实例对使用一个公共端点地址?或者,如果我动态地对端点地址进行硬编码,使得每个单独的对在两个应用程序之一中都有自己的和自己的主机,这是否意味着每对都可以访问它自己的服务?
我可能可以在台式机上对此进行测试,但我认为有经验的人可以为我节省大量的编码时间,只是想弄清楚它。
更新(为清楚起见):
这个问题的原因是由于我正在处理的特殊情况。场景是这两个应用程序涉及一个我正在开发的客户端 exe 和一个我无法控制的第三方 exe。我可以开发一个第三方exe可以加载的dll。在我的第三方应用程序 dll 和客户端 exe 之间,WCF 服务旨在桥接进程空间,以允许两者通信事务信息。这将允许客户端 exe 控制第三方 exe 及其管理的文件。