【问题标题】:Single view of ASP.NET web application won't load in Azure dev environmentASP.NET Web 应用程序的单一视图不会在 Azure 开发环境中加载
【发布时间】:2021-02-09 18:25:21
【问题描述】:

我正在开发一个包含多个视图的 Web 应用程序,该应用程序将 ASP.NET 框架用于后端,将 Angular 框架用于前端。在我的本地计算机上运行此 Web 应用程序时,每个视图都可以正常加载,并返回 200 - OK 状态。但是,当我在 Azure 开发环境中部署和运行我的应用程序时,一个视图会间歇性地返回 404 - Not Found 状态。除了这个之外,所有其他视图似乎都运行良好。

另外,当我查看控制台时,前端请求的 URL 似乎是前端 URL,它不应该请求。它应该请求后端 URL,这是所有其他成功视图都在请求的。

此问题是否存在一般原因,或者我是否需要提供有关我正在使用的代码的更多信息?谢谢。

【问题讨论】:

  • 我想我只是到了“我什至不知道从哪里开始寻找”的地步。我应该提供什么样的信息?这是我正在做的一个项目,但我也不太熟悉。
  • 嗯..你有一个特定的视图..如果我理解正确的话,它会请求一个不正确的 API 端点..?也许看看那个调用的服务..?并找出可能导致它请求不正确的变量的变量。如果你在追踪它时遇到问题 - 想象一下我们试图帮助你的黑暗:-)

标签: asp.net angular azure


【解决方案1】:

假设网络中的一切,但应用程序工作正常(例如:当您的应用程序的网络流量穿过公共和专用网络时没有丢包),可能有三种原因

  1. 客户端缺少访问对象的权限(请验证 azure 和您的浏览器之间使用 chrome 交换的消息 开发工具)如果是真的你可以配置跨域 Angular 客户端存储服务的资源共享 (CORS) 正在访问;
  2. 也可能是 SASAuthorizationError 问题(请检查 指标中的 SASAuthorizationError。故障不为零。 Here is explained)
  3. 最后但同样重要的是,如果有其他日志,请检查服务器端日志 进程在前端应用可以访问之前删除了您的目标

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 2012-09-10
    • 2020-04-03
    • 1970-01-01
    相关资源
    最近更新 更多