我有一个名为(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从一个项目转到另一个项目
提前致谢
王子
答案 0 :(得分:2)
将您的网络服务发布到实际位置,然后使用实际网址添加引用,而不是使用visual studio提供的网址。我认为每个Visual Studio实例都使用不同的端口,所以你不能为两个项目说localhost:2371,因为这是你运行原始项目的实例的本地端口。
发布它,然后通过http://localhost/jobs.svc访问它。如果已正确发布,您应该可以直接通过IE访问它而无需运行Visual Studio。
重点是,您的网址错误。