2014-08-27 60 views
0

我創建了一個WCF服務,它運行得很好。我有鏈接將您帶到Manager服務頁面,以便其他人獲得此服務的URL。無法使用網頁的WCF服務?

我已經爲了測試增加了一個控制器/ CSHTML頁(平)正在使用的服務,使我們可以檢查它們是否正常運行(即數據庫)的數據庫。

當我與IIS快遞本地運行的服務,它工作得很好。

www.domanin.com/ServiceName/Manager.svc是URL。

當我本地本平(CSHTML)運行,這是localhost:XXXXX/Status

狀態是控制器的名稱。這工作! (當我在本地運行)。

爲什麼它不是當我將其發佈到服務器的工作?

我試着去www.domain.com/ServiceName/Status,我得到一個頁面無法找到。我也試過www.domain.com/Status,什麼都沒有。你能不能有一個剃鬚刀(cshtml +控制器)與服務一起託管?

謝謝!

+0

您的wcf服務工作嗎? – empi 2014-08-27 16:52:39

+0

@empi - 是的,它已被使用。 – 2014-08-27 16:55:12

+0

這與你的應用程序和wcf服務的IIS配置有關。請分享它們。 – Guanxi 2014-08-27 17:16:24

回答

0

這聽起來像你的路由配置不正確,最有可能是你的混音您的wcf和mvc配置,並以某種方式它得到混亂。如果您在該遠程服務器上添加.cshtml作爲iis mime類型,我想您可以看到一個響應。

我建議你在根目錄下創建一個文件夾,並製作另一個iis應用程序,並將測試應用程序和配置放置在它自己的位置(如果可能的話)。您仍然可以通過這種方式共享代碼,但不會爲打開wcf服務的請求打開mvc管道。