2013-07-08 226 views
0

在我的電腦(運行XP)託管WCF服務庫

步驟1)我創建了一個WCF服務庫和編碼它(在F5運行良好的終端產生的http://localshost:8732/Design_Time_Addresses/CustomService/Service1/

步驟2)我添加了一個Asp.Net(TestWebSite)網站,然後加入服務參照上述文件(於F5該服務捉迷藏所以是客戶端,一切都正確)

在我的電腦B(運行的Win7)

步驟1)我安裝IIS 7,其結果是一個默認的網站在端口創建80

步驟2)我加入我的TestWebSite在端口81到IIS,我可以在瀏覽器中查看我的網站

現在如何在IIS 7上訪問我的WCF服務?

+1

http://msdn.microsoft.com/en-us/library/ms733766。 aspx –

+0

試試這些東西 '1。 Ping您的計算機A和B 2.嘗試用適當的IP替換localhost。 3.檢查你的防火牆是否阻塞指定端口上的連接。' –

回答

0

假設您的計算機A可以與計算機B通話。即它們位於同一個域中。並假設你想創建一個服務引用計算機A上的網站從計算機B.

您可以通過訪問服務:

http://hostname:8732/Design_Time_Addresses/CustomService/Service1/ 

這裏hostname是機器的名稱在您的計算機的情況下答:如果你想找到你的主機名,你可以去命令行並輸入主機名並按回車。這應該工作。如果我得到你想要的東西。

+0

沒有不工作 – Rohit

+0

你在同一個域名?你能從計算機B ping計算機A嗎? – Bravo11

1

1)右鍵單擊您的解決方案資源管理器。 2)點擊發布 3)選擇主機文件夾並按發佈按鈕 4)從運行提示符打開Intetmgr.exe 5)添加新的WebApplication並綁定到發佈文件夾。 6)右鍵點擊WebAPplication->瀏覽 7)鍵入URL 「http://application:5856/serives.svc」 8)複製從頁面的鏈接顯示