2010-01-08 49 views
0

我是C#环境的新手,也是IIS和WCF的新手。我创建了一个WCF服务和一个客户端应用程序。当客户端通过使用localhost(应用程序开发服务器)使用该WCF服务时,它工作正常。然后,我在同一台机器上的IIS服务器上托管了该WCF服务。现在告诉我:如何从Windows应用程序表单使用IIS服务器上托管的WCF服务?请帮我解决这个问题。访问客户端控制台应用程序在IIS上托管的WCF服务

UPDATE:

IIS服务器上托管给我的地址后:

http://mypcname/hello/service.svc

然后我创建了一个正常的客户端应用程序的电脑,并给该服务(http://mypcname/hello/service.svc)的参考。每当我向服务器发送消息时,它都会显示服务中的错误 我已经使用了数据库。我必须存储我发送给服务器的数据。它无法访问IIS服务器上的数据库。

我应该采取哪些措施来解决此问题?同时告诉我如何通过网络进行交互。

回答

0

您没有提供太多的细节,例如 - 您之前托管WCF服务的位置以及如何托管WCF服务的位置以及如何使用 。 我假设你开始使用控制台应用程序主机或类似的东西,将服务移动到IIS之前?

如果是这样 - 这取决于您的服务中有多少变化,如果有的话,但通常应该几乎相同。

当你在你已经使用http://localhost:[some端口号] /something/somghting.svc

当移动到IIS,如果配置了一切,没有别的变化最有可能访问它的本地应用程序托管服务时,唯一的区别是端口号,现在大概是80,因此可以发射,所以你的新网址是http://localhost/something/somghting.svc

相关问题