繁体   English   中英

在具有IIS的PC中添加wcf服务不会在我的客户端应用程序中显示该服务

[英]Adding a wcf service in a PC having IIS doesn't show the service in my client application

我写了一个wcf服务,并试图从我的应用程序中使用它。 我成功地将其部署在另一台安装了IIS的PC上。 我打开一个新的虚拟目录并粘贴所有文件,包括service.svc,web.config,APP_Data,我能够右键单击svc文件,单击浏览并获得一个窗口,告诉您该服务已创建,它也给了我测试我的服务的路径。

在我的客户端应用程序中,我试图使用“添加服务引用”添加服务,我粘贴从“浏览”按钮获得的路径: http:// [MyIP] /PrintService/Service1.svc?wsdl ,然后单击去,但我收到一条消息:

There was an error downloading 'http://[MyIp]/PrintService/Service1.svc?wsdl/$metadata'.
Unable to connect to the remote server

仅用于诊断目的,请暂时关闭防火墙。 如果这样可以解决问题,请立即重新打开防火墙,转到Windows防火墙高级设置并创建一个允许您的服务/端口号通过的入站规则

使用IP地址提供服务不是正确的方法。 您可以将该特殊主机名添加到您的主机文件中。 使用计算机名称是最适合开发环境的。 因为大多数网络每次都获得不同的IP。 或者,如果只是正确地开发了环回适配器,则可以使用127.0.0.1,但这并不是最佳实践。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM