【问题标题】:Unable to access page ashx无法访问页面 ashx
【发布时间】: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


【解决方案1】:

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

查看微软网站How to: Configure an HTTP Handler Extension in IIS上的官方文档。

【讨论】:

  • 我试过这种方式,但我不知道 IIS 是如何工作的。我启动了 IIS 管理器,但与文档不同的是,我没有在默认网站中看到我的应用程序。实际上,我只是使用 Visual Studio 调试器启动我的 Web 服务。
  • 那么也许你应该从在 IIS 中配置你的网站开始,我相信你会在你最喜欢的网络搜索引擎中找到很多链接
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-24
  • 1970-01-01
  • 1970-01-01
  • 2013-06-02
  • 2019-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多