1

将我的网站部署到 AppHarbor 后,我遇到了一个奇怪的问题。

我总是收到此错误:异常详细信息:System.Data.MetadataException:指定的架构无效

它显然与我的连接字符串相关联(在我的开发机器上完美运行)

<add name="DbEntities" connectionString="metadata=res://*/Models.DbModel.csdl|res://*/Models.DbModel.ssdl|res://*/Models.DbModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Server=xxx.sqlserver.sequelizer.com;Database=xxx;User ID=xxx;Password=xxx;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

我不首先使用 EF 代码,所以我无法删除元数据部分。

知道该怎么做才能修复它吗?我找不到任何东西可以帮助我克服这个...

有关信息,我正在使用 VS 2012、.Net 4.0、EF 4.4

4

1 回答 1

0

AppHarbor 知识库包含有关使用 SQL Server 加载项的信息,包括设置元数据字符串:http: //support.appharbor.com/kb/add-ons/using-sequelizer

于 2013-01-28T05:19:55.483 回答