2010-05-10 319 views
1

我有一个名为(dbservice层)的名为path:d:\ webservice \ DBService的项目。在这里我有一个连接到数据库并返回一个类的对象的web服务。如何从一个项目访问webservice到另一个项目

有一次,我在这里增加了一个参考,我得到一个网址:http://localhost:2371/Jobs.svc

现在我有另外一个项目名称(UILayer)whic是路径:E:\学校\ UILayer 我网址为这里增加了一个服务引用http://localhost:2371/Jobs.svc 但我得到一个messgae告诉服务无法为什么发生这种情况

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

,所以我想知道有没有什么办法,我们可以acesss从一个项目的webserive到另一个项目提前

感谢

王子

回答

2

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

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

重点是,你有错误的网址。

+0

嗨Kelsey, 感谢您的重播。一旦我发布我的webserive,我现在可以在任何项目中访问。 我尝试使用url http://localhost/jobs.svc它不会击中服务。 但一旦我更改url http:// localhost:2371/Jobs.svc能够访问web服务 – happysmile 2010-05-10 17:54:40

相关问题