Radzen 的生产部署似乎不包含 AuthenticationService.Js

问题描述 投票:0回答:1

我已经在 Radzen Studio 应用程序上工作了一段时间,现在它已准备好进行生产部署,

我已经能够使用 Radzen Studio 在本地计算机上构建并成功运行它。那里没有问题。

我遵循了多租户示例https://www.radzen.com/blog/multitenant-blazor-applications/ 因为我需要一个具有多个客户数据库的通用应用程序

正在编译并运行,但需要针对多个环境进行测试。

我已经构建了一个 Azure DevOps CI/CD 管道,它将 Radzen 服务器构建并部署到 azure Web 应用程序中,类似于此处的手动部署说明 https://www.radzen.com/documentation/blazor/manual-deploy/

当我访问部署的站点时;我在 AuthenticationService.JS 上遇到了 http 500 错误,该错误似乎在 /_configuration/.Client

中丢失

我的问题是,这在开发的浏览器控制台中可见,但 http 500 后期生产部署 关于调试/解决有什么想法吗?

我期待它像开发运行环境一样构建和部署

azure deployment devops blazor-webassembly radzen
1个回答
0
投票

发现问题;

共有三个appsettings文件;

appsettings.json
appsettings.development.json
appsettings.production.json

appsettings.json 和 appsettings.production.json 与生产配置的更新值基本相同

appsettings.development.json 包含一个 JSON 元素

...
  "IdentityServer": {
    "Key": {
      "Type": "Development"
    }
...

这未包含在生产应用程序设置中。

添加此内容后,_configuration/xxx.Client 将像在开发中一样呈现。

我不知道它是做什么的,但是将相同的元素放入生产应用程序设置中已经解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.