Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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#相当于RMI注册表?_C#_Service_Rmi_Resolution_Registry - Fatal编程技术网

服务主机解析-C#相当于RMI注册表?

服务主机解析-C#相当于RMI注册表?,c#,service,rmi,resolution,registry,C#,Service,Rmi,Resolution,Registry,我很早就在上一门大师课程,用C#做我的项目,而其他人都在用Java做他们的项目。该项目有4个服务,需要一个将服务名称映射到套接字的名称服务器。讲师建议学生使用RMI建立此注册表。因为我对Java不是很熟悉,而且讲师对.NET也不是很熟悉,所以我们无法在C#中找到一个等价物。有人知道吗 更新: 我正在寻找一种在不明确知道其套接字的情况下发现WCF服务的方法 更新2: 我将使用VS 2008/WebDev server在我的XP笔记本电脑上演示该项目。您可以使用Windows server 2K3/

我很早就在上一门大师课程,用C#做我的项目,而其他人都在用Java做他们的项目。该项目有4个服务,需要一个将服务名称映射到套接字的名称服务器。讲师建议学生使用RMI建立此注册表。因为我对Java不是很熟悉,而且讲师对.NET也不是很熟悉,所以我们无法在C#中找到一个等价物。有人知道吗

更新:

我正在寻找一种在不明确知道其套接字的情况下发现WCF服务的方法

更新2:


我将使用VS 2008/WebDev server在我的XP笔记本电脑上演示该项目。

您可以使用Windows server 2K3/8附带的UDDI服务器。这将让您发现您的服务。除此之外,您还需要第三方软件包或自己的软件包。

您可以使用Windows server 2K3/8附带的UDDI服务器。这将让您发现您的服务。除此之外,您还需要一个第三方软件包或自己开发。

我不是Java远程处理专家

我认为您正在寻找的是WCF术语中的服务端点。 这可以在a或via中完成


有关WCF的概述,请参阅以下链接:

我不是Java远程处理专家

我认为您正在寻找的是WCF术语中的服务端点。 这可以在a或via中完成


有关WCF的概述,请参阅此链接:

了解Windows Server 2008中的新技术,它可以帮助您了解Windows Server 2008中的新技术,它可以帮助您通过密钥查找服务。此机制类似于通过ServiceLocator(例如ServiceLocator模式)解析服务/对象,其中您使用依赖项注入引擎,并要求它解析服务实例(即通过已知名称、通过接口等):


WCF仅在单一服务和单一服务主机模式下工作,这意味着每个单一服务都需要一个单独的服务主机。您可以编写一个服务容器来聚合服务主机、打开端口并在DI容器中注册它们,然后只需请求上面提到的服务实例。

java中的RMI Registry作为一个容器,您可以在其中通过密钥查找服务。此机制类似于通过ServiceLocator(例如ServiceLocator模式)解析服务/对象,其中您使用依赖项注入引擎,并要求它解析服务实例(即通过已知名称、通过接口等):


WCF仅在单一服务和单一服务主机模式下工作,这意味着每个单一服务都需要一个单独的服务主机。您可以编写一个服务容器来聚合服务主机,打开端口,并在DI容器中注册它们,然后简单地请求上面提到的服务实例。

我将使用VS 2008/WebDev server在我的XP笔记本电脑上演示,所以不要认为使用UDDI是一个选项。我真的不知道如何在不硬编码一些配置变量的情况下运行自己的配置变量,然后读取名称服务器中的配置变量(10%将停靠)。关于如何做的建议?您可以将它安装到虚拟OSI上,它将使用VS2008/WebDev服务器在我的XP笔记本电脑上演示,所以不要认为它是使用UDDI的一个选项。我真的不知道如何在不硬编码一些配置变量的情况下运行自己的配置变量,然后读取名称服务器中的配置变量(10%将停靠)。如何操作的建议?您可以将其安装到虚拟操作系统上
IMyService service = ServiceLocator.Resolve<IMyService>();
IMyService service = (IMyService)ServiceLocator.Resolve(typeof(IMyservice));