2010-05-10 530 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

相關問題