【发布时间】:2017-02-28 10:59:12
【问题描述】:
我必须使用 IIS 使用 Visual Studio 2015 测试 Web 服务。
我有一个项目“MyWebService”,这个项目包含一个页面“myPage.ashx”。当我启动项目时,我的 chrome 浏览器从页面 localhost - / 开始。在那里我可以看到项目中的所有文件。
但是当我点击 myPage.ashx 时,我收到了错误 404:
HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保其拼写正确。
我将属性“浏览到 URL”更改为~/myPage.ashx,但没有区别。我对网络服务非常陌生,我需要帮助才能知道我必须在哪里寻找。
【问题讨论】:
-
ashx 文件不是页面,而是 HTTP 处理程序,请参阅 msdn.microsoft.com/en-us/library/bb398986.aspx
-
我不明白它是如何工作的。我有另一个项目尝试使用带有参数的
myPage.ashx(http://localhost:52581/myPage.ashx?id=42),但出现错误 404。我正在尝试调试 webService,但我不知道如何继续。
标签: visual-studio web-services iis ashx