Breeze DTO服务 - 元数据查询失败:breeze / DTO / Metadata;发生错误 - 错误

时间:2014-10-14 07:35:51

标签: iis breeze

我们在SPA(Durandal)中使用Breeze,到目前为止我们使用EF5返回Breeze要求的元数据,但现在我们想在某些情况下使用DTO,所以我们在http://www.breezejs.com/documentation/ef-design-tool之后实现了它,它在开发环境中运行良好,但是当我们在IIS上部署它时,它返回“元数据查询失败:breeze / DTO / Metadata;发生错误。”

我已检查过该服务的路径是否正确。

请帮忙......

1 个答案:

答案 0 :(得分:0)

我能够解决问题的根本原因是DTO需要一个虚拟连接字符串才能工作,尤其是在使用Webdeploy发布代码的情况下。我参考了Breeze示例“DocCode”web配置 -

<!-- TODO: is this needed?
         phony FoosMetadataContext connection enables FoosMetadataProvider to succeed; there is no nonsense.sdf-->
    <add name="FoosMetadataContext" connectionString="Data Source=|DataDirectory|nonsense.sdf" providerName="System.Data.SqlServerCe.4.0" />