使用AppHarbor进行EntityFramework部署

时间:2013-01-27 21:37:06

标签: entity-framework appharbor

将网站部署到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代码,所以我无法删除元数据部分。

知道如何解决这个问题?我找不到任何东西来帮助我克服这个......

对于Info,我使用的是VS 2012,.Net 4.0,EF 4.4

1 个答案:

答案 0 :(得分:0)

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