【问题标题】:[WebException: The request failed with HTTP status 404: Not Found.][WebException: The request failed with HTTP status 404: Not Found.]
【发布时间】:2015-02-09 15:42:31
【问题描述】:

我在两个环境中工作,暂存和生产。在阶段,我的网站正确启动,但是,当我发布到生产环境时,我收到以下错误:

说明
在执行当前网络请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详情
System.Net.WebException:请求失败,HTTP 状态为 404:未找到。

来源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

后端是 Visual Basic。

[NullReferenceException: Object reference not set to an instance of an object.]
   Navigation.EstablishContext(HttpRequest Request) +492
   Navigation..ctor() +79

[Exception: Error creating Navigation object]
   Navigation..ctor() +269
   UrlRewriteModule.Application_BeginRequest(Object source, EventArgs e) +262
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +128
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +1513

【问题讨论】:

  • 请添加VB标签。分享您的代码以便快速响应。
  • 您是否在 web.config 中定义自定义错误处理?
  • 是的,但是 vb 标签不可用。该网站是 vb 编译的,但我无法弄清楚错误的来源。

标签: vb.net error-handling


【解决方案1】:

请添加您的代码以获得更好的答案。

您正在尝试访问路径中未指定的资源,您希望:

  • 检查您的网址,找出格式不正确的内容,
  • 验证您的web.config
  • 在您尝试在生产环境中访问的文件上验证permission

99% 确定,404 Not Found = 资源未正确访问。

【讨论】:

    猜你喜欢
    • 2018-06-19
    • 2021-03-23
    • 2023-01-14
    • 2021-07-10
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    相关资源
    最近更新 更多