我收到以下错误,我认为是GoDaddy上的连接字符串有问题。我已经从Stack Overflow上的一个例子中复制了,但它似乎没有用。我得到的堆栈跟踪的第一部分是:
[MetadataException:无法加载指定的元数据资源。]
System.Data.Metadata.Edm.MetadataArtifactLoaderCompositeResource.LoadResources(字符串 assemblyName,String resourceName,ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver)+2184231
我只有一个项目的解决方案,当然,edmx就在那个项目中。
这是我的连接字符串:
<add name="FCGUIDE_Entities"
connectionString="
metadata=res://*/CoreModel.csdl|res://*/CoreModel.ssdl|res://*/CoreModel.msl;
provider=System.Data.SqlClient;
provider connection string='
Data Source=susanbfarrar.db.9319451.hostedresource.com;
Initial Catalog=susanbfarrar;
integrated security=False;
multipleactiveresultsets=True;
App=EntityFramework;
User ID=*****;
Password=*****
Database=*****;'"
providerName="System.Data.EntityClient" />
答案 0 :(得分:0)
你可以用'"
替换'并再试一次吗?
<add name="FCGUIDE_Entities"
connectionString="
metadata=res://*/CoreModel.csdl|res://*/CoreModel.ssdl|res://*/CoreModel.msl;
provider=System.Data.SqlClient;
provider connection string="
Data Source=susanbfarrar.db.9319451.hostedresource.com;
Initial Catalog=susanbfarrar;
integrated security=False;
multipleactiveresultsets=True;
App=EntityFramework;
User ID=*****;
Password=*****
Database=*****;""
providerName="System.Data.EntityClient" />
您已有初始目录,因此请删除数据库
Password=*****Database=*****;"
喜欢这个 -
Password=*****;"