我已经在 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 后期生产部署 关于调试/解决有什么想法吗?
我期待它像开发运行环境一样构建和部署
发现问题;
共有三个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 将像在开发中一样呈现。
我不知道它是做什么的,但是将相同的元素放入生产应用程序设置中已经解决了问题