我的 Blazor 服务器应用程序在一台本地计算机上的 Azure B2c 登录时遇到空引用错误,但在另一台本地计算机上没有,有啥想法吗?

Posted

技术标签:

【中文标题】我的 Blazor 服务器应用程序在一台本地计算机上的 Azure B2c 登录时遇到空引用错误,但在另一台本地计算机上没有,有啥想法吗?【英文标题】:My Blazor Server App hits a null reference error on Azure B2c login on one local machine but not on another local machine, any ideas?我的 Blazor 服务器应用程序在一台本地计算机上的 Azure B2c 登录时遇到空引用错误,但在另一台本地计算机上没有,有什么想法吗? 【发布时间】:2021-12-19 23:56:36 【问题描述】:

由于某种原因,我的 Blazor 应用程序在我的笔记本电脑上运行良好,但在我克隆 GitHub 存储库时不能在我的台式电脑上运行。我修复了 Visual Studio 2019 的安装并重新启动了我的机器,但它没有修复它。我还在 Azure 上部署了 Web 应用程序,它没有遇到这个空引用错误。我不确定它是否相关,但我使用 Azure B2C 作为用户凭据,并且在我登录后会出现错误并将其重定向回我的站点。下面是我的 _Host.cshtml 文件中出现错误的地方。

<component type="typeof(App)" render-mode="ServerPrerendered" />

我对此有点想法,所以我很感激任何意见,谢谢!

链接到我的 github 仓库https://github.com/Zami77/wargamer_showcase

【问题讨论】:

appsettings.json 文件是否在您的桌面上正确加载? localhort:portnumber 也与您的笔记本电脑相同 @AndrewE localhost 端口是相同的,我相信 appsettings.json 加载正常。它仍然连接到我的 CosmosDB,端点位于我的 appsettings 中。 当你说你已经克隆了 repo 时,是否有任何文件可能被忽略了? 我 git 忽略 appsettings、bin 和 obj 目录。应用程序设置不是问题,因为我在那里。不确定 bin 和 obj,但我很确定我查了一下,它“不应该”成为问题。 登录后,输出是否有错误? 【参考方案1】:

卸载并重新安装 Visual Studio 2019 社区解决了这个问题!

【讨论】:

以上是关于我的 Blazor 服务器应用程序在一台本地计算机上的 Azure B2c 登录时遇到空引用错误,但在另一台本地计算机上没有,有啥想法吗?的主要内容,如果未能解决你的问题,请参考以下文章

在一台服务器中创建从查询到另一台服务器的视图

在 Blazor Web Assembly 应用程序中显示本地计算机摄像头源

Dynamic CRM2016在一台本地服务器安装部署

无法托管 Blazor 应用程序

程序在一台机器上编译,但不在另一台机器上编译

Blazor IStringLocalizer 向服务注入