2017-02-28 117 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中配置你的网站,我相信你会在你最喜欢的网络搜索引擎中找到大量的链接 –