IIS 7.5 在映射路由中而不是在实际文件夹位置中查找我的 web.config 文件。
示例 C:\inetpub\wwwroot\api\thedoors\1 <-- 是它正在寻找的地方 这不是目录,而是 WebApiConfig 类中指定的 url
它应该看的地方是 c:\inetpub]wwwroot\thedoors\
我正在使用 VS 2012 的发布在本地发布到我的 IIS 7.5 Web 服务器。
应用程序“THEDOORS”中的服务器错误
互联网信息服务 7.5
错误摘要HTTP 错误 404.0 - 未找到
您要查找的资源已被删除、名称已更改或暂时不可用。
详细错误信息模块IIS Web Core NotificationMapRequestHandler HandlerStaticFile Error Code0x80070002 Requested URLhttp://localhost:80/api/thedoors/1 Physical PathC:\inetpub\wwwroot\TheDoors\api\thedoors\1 登录方式Anonymous Logon UserAnonymous 最可能的原因:- 指定的目录或文件在 Web 服务器上不存在。
- URL 包含印刷错误。
- 自定义过滤器或模块(例如 URLScan)限制对文件的访问。
- 在 Web 服务器上创建内容。
- 查看浏览器 URL。
- 创建一个跟踪规则来跟踪此 HTTP 状态代码的失败请求,并查看哪个模块正在调用 SetStatus。有关为失败的请求创建跟踪规则的更多信息,请单击此处。