【发布时间】:2019-09-04 00:32:04
【问题描述】:
确保您已完成以下所有操作:https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0-preview-8/
如果您在 VS 2019 中创建一个新项目并使用 Hosted Blazor 模板,然后无需修改(一旦您在本地计算机上构建并运行它)将其发布到 Azure。你会看到,当你进入 fetchdata 页面时,在 Azure 中运行时没有返回任何数据,但是在本地它可以正常工作。
这似乎不是 CORS 问题,因为所有请求都来自同一个域。我尝试修改 web.config 以删除 WebDav。我在github上问过:https://github.com/aspnet/AspNetCore/issues/13630#issuecomment-527678673
他们让我在这里问,并认为是我。
这里是网站:http://daringclub.azurewebsites.net/fetchdata
如果你加载模板,你就会得到完全相同的代码。
我希望使用模板并立即发布到 azure 而不做任何更改应该开箱即用。
编辑:
我刚刚升级到 .net Core 3 Preview 9 并且已经能够成功发布 Blazor 模板(客户端、服务器和共享版本,我认为它被称为 Blazor Client Hosted 什么的)。
我现在需要从我的主站点注释掉代码,直到一切正常,因为这就是我的编程方式;)
【问题讨论】:
-
这是 3.0 的预览版。如果您在不使用自包含发布的情况下发布它,则应用服务可能尚未安装该运行时,因此它将无法工作。如果您发布一个独立的应用程序,它应该可以工作,但它应该可以工作,因为运行时将与您的应用程序一起打包。
-
"...不起作用..." - 此信息并没有真正的帮助。它没有说明究竟是什么不起作用,即您是否在任何地方收到任何错误消息,您是否尝试调试问题以确保它确实完成了预期的事情。
-
检查您是否有自包含或使用this answer。
-
感谢 Henk,我之前看过并尝试过您的另一篇文章。但我认为预览版 8 存在一个问题,导致它无法正常工作(我遇到了错误)。预览版 9 似乎可以工作。
-
@JohnB,我当时给出了一个显示问题的 URL。我想人们可能会尝试一下,而不是我给出一个糟糕的解释。我也没有说“......不工作......”我说没有数据从特定页面返回。我假设通过页面和对问题的非常简短的描述,人们会看到正在发生的事情,并能够就应该查看的内容提供建议。而且,我是对的,有些人确实提供了帮助。
标签: c# azure asp.net-core-webapi blazor