如何从一个项目访问webservice到另一个项目

时间:2010-05-10 01:56:54

标签: asp.net web-services

我有一个名为(dbservice layer)的项目,它在路径中:d:\ webservice \ DBService。这里我有一个连接到DB并返回类对象的web服务。

一旦我在这里添加了引用,我就会得到一个网址:http://localhost:2371/Jobs.svc

现在我在路径中有另一个项目名称(UILayer):E:\ School \ UILayer 我在这里添加了一个服务引用,其中url为http://localhost:2371/Jobs.svc 但是我得到一个混乱告诉服务无法解释为什么会发生这种情况

如果我的webserivce图层和ui图层都在同一个项目中。然后我可以在ui层使用webserive。并获得所需的输出

所以我想知道有没有办法让webserive从一个项目转到另一个项目

提前致谢

王子

1 个答案:

答案 0 :(得分:2)

将您的网络服务发布到实际位置,然后使用实际网址添加引用,而不是使用visual studio提供的网址。我认为每个Visual Studio实例都使用不同的端口,所以你不能为两个项目说localhost:2371,因为这是你运行原始项目的实例的本地端口。

发布它,然后通过http://localhost/jobs.svc访问它。如果已正确发布,您应该可以直接通过IE访问它而无需运行Visual Studio。

重点是,您的网址错误。