angularjs - 在 Azure 服务器 Hot Towel Angular 上获取元数据查询失败错误 Breeze/Breeze/元数据

标签 angularjs visual-studio-2012 azure breeze hottowel

我正在关注 John Papa 的 HotTowel Angular 教程。它在 localhost 上运行得很好,但当我在 Windows Azure 上部署网站时却出现错误。我的网站网址是:http://crmbyzaid.azurewebsites.net/index.html#/

我收到了类似的错误

“[datacontext] [HT 错误] 检索 DataMetadata 查询失败的错误:breeze/Breeze/Metadata。无法解析或导入元数据:意外的标记 z;未定义错误:元数据查询失败:breeze/Breeze/Metadata。无法解析或导入元数据:意外的标记 z;未定义”

我不知道部署期间发生了什么。我在部署期间取消选中“在运行时使用此连接字符串”框

最佳答案

这个问题已经有几周了,但我想我会分享我的经验,因为我遇到了完全相同的问题。就我而言,问题在于 BreezeController 上有多种方法接受 GET 请求。这不应该是一个问题,因为 Controller 方法应该根据路由设置通过方法名称调用,但无论出于何种原因 Azure 不合作。

我删除了其他方法,无论如何它们只是 stub ,并且它开始工作得很好。我最终能够确定这个问题的唯一方法是将调试器附加到在 Azure 上运行的站点,并启用符号服务器......否则 VS 无论如何都不会因异常而中断。

希望这有帮助!

关于angularjs - 在 Azure 服务器 Hot Towel Angular 上获取元数据查询失败错误 Breeze/Breeze/元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26286455/

相关文章:

node.js - npm 安装失败,错误 : EPERM: operation not permitted, 取消链接 '\node_modules'

javascript - 如何在 AngularJS 中与 Controller 进行通信

c# - 什么是 "Loading symbols",为什么第一次需要这么长时间?

c# - 如何使用 IVsSolution.CreateProject 以编程方式重新加载现有的已卸载的 c# 项目

azure - 可以删除 Azure 日志分析工作区吗?

c# - AADSTS9002331 : Application is configured for use by Microsoft Account users only. 请使用/consumers 端点来满足此请求

javascript - AngularJS:指令 - 无需使用引号即可传递字符串

c# - windows服务打不开sql连接

c# - 获取存储帐户中最新文件的上次修改日期

javascript - AngularJS $http.post 和 PHP