2012-02-29 58 views
3

我在.NET 3.5環境中開發WCF REST服務。當我使用Visual Studio 2010和內置的Web服務器進行調試時,在向.svc文件發出請求(特別是在cygwin中使用curl)時,我在DELETE/PUT方法上找不到404。.NET支持VS2010中的DELETE請求方法內置服務器

當我切換到IIS7快遞作爲Web服務器,我也沒有任何問題。問題是在我的環境中會導致很多其他問題。

我的問題是我怎麼支持取消和內內置Visual Studio 2010中的Web服務器從PUT請求方法?某處有設置嗎?我需要編輯web.config嗎?

回答

2

原因IIS表達存在是開發Web服務器並不支持所有的IIS做的選項。你已經擊中了其中一​​個(SSL支持是另一個)。

繼續使用IIS表達,而不是開發商的Web服務器。

+0

這真的只是用於測試這些WCF服務。每當我們右鍵單擊Web項目並說使用IIS Express時,該設置將通過TFS檢入...使其不太理想。它會打破其他開發者的東西。有沒有辦法在調試時使用IIS Express,並讓它不被檢入? – 2012-02-29 20:07:15

+0

@BrianScaturro - 我不知道。這更多的是TFS問題......也許問一個關於這個問題的具體問題(配置自動檢查)而不是爲特定的解決方案(在這種情況下不可行)驅動。 – Oded 2012-02-29 20:09:07

相關問題