2010-08-13 56 views
3

即時通訊使用WCF REST 4.0意思是說他們是沒有.svc文件..所以我有一個服務WCF休息應用程序項目中的3個不同的服務類。我在Global.asax註冊所有這些服務當我在IIS中發佈WCF休息服務時,服務不起作用?

即時通訊要做的是,我有一套業務功能從較低的框架,例如:.NET 1.0/2.0在我使用數據集,而不是調用基本添加/ update/delete實體功能與新版本不同。所以我想問一下這種類型的匹配是否可以在.Net 4.0中工作,或者是他們的其他原因?

謝謝

+0

我有類似的問題,至今尚未找到解決方案。我的興趣在於我的服務中有兩種方法(初始化和搜索)。我可以讓其中一個人工作(Init),但另一個(Search)總是返回以下基本錯誤消息:「請求錯誤服務器在處理請求時遇到錯誤,請參閱服務幫助頁面以構建對服務的有效請求「。 – 2010-10-19 18:49:28

回答

1

如果你的服務在Web開發中服務器的工作比他們在IIS工作。你使用什麼版本的IIS?請記住,只有在IIS 7.x中才支持無擴展名的URL。如果你想在舊版本中使用它們,你必須修改IIS配置(檢查這個thread)。還要確保你的IIS已經正確註冊了.NET 4.0以及所有已知的ISAPI。如果您在IIS之後安裝了.NET 4.0,最好使用.NET 4.0文件夾中的aspnet_regiis.exe。

+0

我正在使用IIS 6.0。我嘗試了這些步驟,但我無法遵循,因爲我通過Visual Studio發佈了,並且過程完全不同。讓我告訴你一步一步的過程,我遵循如下: 1)右鍵單擊服務,然後單擊發布 2)發佈方法文件系統 3)目標定位 - > HTTP://本地主機/的CustomerService 然後在IIS我配置FF: 1)允許目錄瀏覽 2)高級設置 - >應用程序池= ASP.NET V4.0起 3 )編輯權限的服務然後安全然後添加網絡服務 然後,當我檢查我的服務 http:// localhost/CustomerService/CustomerService /幫助 – Ravi 2010-08-23 03:37:46

+0

我得到錯誤: 請求錯誤 服務器在處理請求時遇到錯誤。請參閱服務幫助頁面以構建對服務的有效請求。 – Ravi 2010-08-23 03:38:11