2017-02-28 229 views
0

我必須使用IIS測試Visual Studio 2015的Web服務。無法訪問頁面ashx

我有一個項目「MyWebService」,這個項目包含一個頁面「myPage.ashx」。當我啓動項目時,我的Chrome瀏覽器啓動頁面localhost - /。在那裏我可以看到項目中的所有文件。

但是當我點擊myPage.ashx我得到了一個錯誤404:

HTTP 404。您正在尋找(或它的一個依賴)可能已被刪除的資源,有其名稱更改,或者是暫時不可用。請檢查以下網址並確保它拼寫正確。

我更改屬性「瀏覽到URL」,以~/myPage.ashx,但沒有任何區別。我對Web服務非常陌生,我需要幫助來了解我需要尋找的地方。

+0

ashx文件不是頁面而是HTTP處理程序請參閱https://msdn.microsoft.com/en-us/library/bb398986.aspx –

+0

我不明白它是如何工作的。我有另一個項目試圖使用帶有參數的'myPage.ashx'('http:// localhost:52581/myPage.ashx?id = 42'),但我有一個錯誤404。我試圖調試webService,但我不知道如何繼續。 –

回答

0

.ashx文件擴展名可能未在您的IIS中定義。

請參閱Microsoft網站上的官方文檔How to: Configure an HTTP Handler Extension in IIS

+0

我試過這種方式,但我不知道IIS是如何工作的。我啓動了IIS管理器,但與文檔不同,我沒有在默認網站上看到我的應用程序。其實我只是用Visual Studio調試器開始我的Web服務。 –

+0

那麼也許你應該開始在IIS中配置你的網站,我相信你會在你最喜歡的網絡搜索引擎中找到大量的鏈接 –