将网站部署到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="Server=xxx.sqlserver.sequelizer.com;Database=xxx;User ID=xxx;Password=xxx;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
我不首先使用EF代码,所以我无法删除元数据部分。
知道如何解决这个问题?我找不到任何东西来帮助我克服这个......
对于Info,我使用的是VS 2012,.Net 4.0,EF 4.4
答案 0 :(得分:0)
AppHarbor知识库包含有关使用SQL Server加载项的信息,包括设置元数据字符串:http://support.appharbor.com/kb/add-ons/using-sequelizer