似乎每次我尝试将插件部署到 Azure 应用服务上的 Umbraco 9 时,我似乎都会遇到一个 Angular 错误,其中插件的 Controller 未注册,如下所示
Error: [$controller:ctrlreg] http://errors.angularjs.org/1.8.0/$controller/ctrlreg?p0=Our.Iconic.Prevalues.Packages
at umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:32:168
at umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:123:19
at ea (umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:105:20)
at p (umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:96:476)
at g (umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:90:292)
at umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:89:422
at Object.link (umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:326:432)
at umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:42:134
at Ca (umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:114:361)
at p (umbraco-backoffice-js.js.vd671f7279661e0e87e3549a36c6c11bb1054da05:98:340) '<div ng-include="propertyEditorView">'
当您单击该角度链接时,它只会显示
The controller with the name 'Our.Iconic.Prevalues.Packages' is not registered.
在我的本地环境中,一切都运行得很好,当我连接到 Azure 应用服务时,所有文件都位于 App_Plugins... 文件夹中。它甚至加载 list 中的一些其他文件,但由于某种原因 Controller 没有注册。这也不是第一个发生这种情况的插件。上次我手动删除/复制文件/重新部署/重新启动/单脚站立,最终它开始工作。不知道是什么解决了它。现在添加的下一个包同样的事情再次发生。我错过了什么?
最佳答案
遇到了同样的问题,并使用此处提供的解决方案使其正常工作: https://our.umbraco.com/forum/umbraco-9/107740-umbraco-9-cant-register-controller-for-a-custom-dashboard-that-works-locally-but-fails-when-deploy
只想添加此部分应添加到应用程序设置的 Umbraco > CMS 部分,如下所示:
"Umbraco": {
"CMS": {
"RuntimeMinification": {
"useInMemoryCache": true,
"cacheBuster": "Timestamp"
}
}
}
关于azure - 部署到 Azure 应用服务时,Umbraco 9 插件出现 Angular Controller 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71419440/