我们正在将基于 1.1 框架构建的 Web 应用程序迁移到 4.0 框架。较旧的服务器是 Windows Server 2003 Standard Edition SP2,较新的服务器是 Windows Server 2008 R2 Standard SP1。
来到管道模式,我尝试了集成和经典,但都没有帮助。我在旧服务器上的 IIS 5 上有一个 httphandler 来处理“.controller”类型的任何文件扩展名。为了获得相同的效果,我添加了一个托管处理程序以及一个“.controller”来请求过滤并将其设置为“允许”状态。
错误详情:
应用程序“mywebsite.com”Internet信息服务7.5中的服务器错误 错误总结 HTTP 错误 404.0 - 未找到
您要查找的资源已被删除、更名或暂时不可用。
详细错误信息 模块 IIS Web 核心 通知MapRequestHandler 处理程序静态文件 错误代码 0x80070002
请求的 URL http://www.MYWEBSITE.com:80/MyProject/ 物理路径 C:\Projects\Folder\MyProjectSolution\MyProject\Abc.controller 登录方式 匿名 匿名用户登录
最可能的原因: • Web 服务器上不存在指定的目录或文件。 • URL 包含拼写错误。 •自定义过滤器或模块(例如 URLScan)限制对文件的访问。
您可以尝试的事情: •在Web 服务器上创建内容。 •检查浏览器URL。 •创建跟踪规则来跟踪此HTTP 状态代码的失败请求并查看哪个模块正在调用SetStatus。有关为失败请求创建跟踪规则的更多信息,请单击此处。
没有任何帮助:(。请让我知道您的宝贵建议。
谢谢, 纳迪姆。
HTTP 错误 404.0 - 未找到 您正在查找的资源已被删除、更名或暂时不可用。 最可能的原因: • Web 服务器上不存在指定的目录或文件。 URL 包含拼写错误。 • 自定义过滤器或模块(例如URLScan)限制对文件的访问。 您可以尝试的事情: 在 Web 服务器上创建内容。 查看浏览器 URL。 创建跟踪规则来跟踪此 HTTP 状态代码的失败请求并查看哪个模块正在调用 SetStatus。有关为失败请求创建跟踪规则的更多信息,请单击此处。