2011-06-03 181 views
0

我在vs2010(4.0)中使用WCF REST服務模板40(CS)創建了WCF REST服務。它在localhost和本地IIS(7.5)上工作正常,沒有給我任何錯誤。但是,當我試圖部署它在服務器上,它給我500內部服務器錯誤。我已經在locl IIS上部署了相同的方式。這並沒有給我更多關於錯誤的細節。當我檢查服務器日誌時,它說service.svc - 文件不存在。雖然我沒有創建.svc文件,但我直接使用了給定的模板。無法在IIS 7上託管WCF REST服務40(CS)

任何一個可以幫我找到了解決這個...

在此先感謝...


我使用的模板,所以沒有.svc文件。在這裏,我們可以直接訪問沒有.svc文件名的uri。


Chrome只顯示我500內部服務器錯誤。它不顯示任何有關錯誤的相關信息。

-

Satyen潘迪亞

+0

您可以瀏覽在IIS管理器中的.svc文件? – BonyT 2011-06-03 10:30:39

+0

爲了幫助您,我們需要完整的錯誤信息和堆棧跟蹤。嘗試從瀏覽器訪問WCF REST服務。如果內部錯誤也發生,它應該顯示一個主要的黃頁,其中包含有關錯誤的所有詳細信息。如果缺少黃色部分,請將放入web.config文件中。 – Codo 2011-06-03 10:36:36

+0

如果Chrome瀏覽器未顯示任何有關錯誤的相關信息,請將添加到web.config的部分,然後重試。沒有關於錯誤的更多詳細信息,任何人都不可能幫助你。 – Codo 2011-06-03 16:33:45

回答

0

我終於發現,導致錯誤在我身上的事情。我已經使用MySQL數據庫,併爲那個舊版本的MySql.Data.dll文件的引用,當我用較新版本升級該DLL時,我的整個項目沒有響應。它被替換爲我的新版本,當我使用舊版本進行測試時,服務運行良好。

而對於託管它WCF,在IIS託管網站的正常程序工作對我來說解決上述問題...後我最好選擇帶有.NET 3.5 WCF REST服務,要與現有.svc擴展名。所有審查我的問題

謝謝..

看看類似的帖子... @hosting .net 4.0 REST WCF service in IIS 6