Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF允许发现服务_C#_Wcf - Fatal编程技术网

C# WCF允许发现服务

C# WCF允许发现服务,c#,wcf,C#,Wcf,我肯定这是一个复制品,但我就是找不到与此相关的任何东西 我在同一个项目中有4个WCF服务,为了让新项目链接到这些服务,我需要在“添加服务参考”中手动输入所有4个端点: 我真正想做的是使用一个URL(可能类似),当输入“添加服务引用”对话框的地址时,它将发现4个服务并列出它们,就像在同一解决方案中向项目添加服务引用时单击“发现”按钮一样 我发现的唯一一件事是,当你在一个子网上广播时,那不是我想要做的 编辑:这不是提议的问题的重复。该OP在同一解决方案中正确发现其服务时遇到了问题,我对此没有

我肯定这是一个复制品,但我就是找不到与此相关的任何东西

我在同一个项目中有4个WCF服务,为了让新项目链接到这些服务,我需要在“添加服务参考”中手动输入所有4个端点:

  • 我真正想做的是使用一个URL(可能类似),当输入“添加服务引用”对话框的地址时,它将发现4个服务并列出它们,就像在同一解决方案中向项目添加服务引用时单击“发现”按钮一样

    我发现的唯一一件事是,当你在一个子网上广播时,那不是我想要做的


    编辑:这不是提议的问题的重复。该OP在同一解决方案中正确发现其服务时遇到了问题,我对此没有任何问题。我希望从外部解决方案中获得与您在项目中获得的相同的服务列表,该项目与服务属于同一解决方案的一部分。相信这一点就足够了。

    这是否有任何用途?如果您的问题只是添加对多个服务url的引用,那么您可以在一个服务中实现所有接口,那么您的所有操作(Test1、Test2等)都将分组在同一个服务中。“发现”在不知道服务运行的确切位置时更常用。@ChrisF对此表示感谢,肯定是一些很好的阅读材料。唯一的问题是,只有在您已经构建了客户端之后,它才能工作。我正在寻找一种方法,以便在服务器的初始开发过程中发现服务器上的服务client@RicardoPontual是的,我一直在阅读关于组合服务的文章,虽然我不想为了组合服务而简单地组合服务,因为它们彼此之间非常不同。但我会认真考虑的。