我使用控制台应用程序托管了两个WCF服务,一个在端口8080上,另一个在端口8090上。我能够为名为 AccountManagementService 的第一个服务创建对象,但不能为其他服务创建对象命名为 UserRegistrationService 。
下面的快照显示已添加两项服务。
第二项服务根本没有出现在 intellisense 中。
所使用服务的完整详情可在以下链接中找到(这也是我提出的问题): Hosting two WCF services using a single console app
我多次尝试删除和创建新服务,但似乎没有任何工作。请建议。
答案 0 :(得分:2)
根据图像,它应该在那里。打开未在IntelliSense中显示的服务的reference.cs文件并检查命名空间。然后尝试使用全名创建引用。要访问reference.cs文件,请单击“显示解决方案资源管理器中的所有文件”,如下所示
例如,如果在reference.cs中,您将名称空间WWWCF.UserRegistration
视为foo.bar.WWWCF.UserRegistration
,则使用
foo.bar.WWWCF.UserRegistration ref = new foo.bar.WWWCF.UserRegistration ();
答案 1 :(得分:0)
找到解决方案。但不确定我理解原因。但以下链接有我的问题的答案,并解决了它。