除了给 1and1.com 网络托管的支持人员打电话和发送电子邮件之外,我还花了几个小时尝试在网络上搜索此内容,但没有成功。
我有 ASP.NET 页面,它使用实体框架连接到 MS SQL Server 数据库。在我的本地机器上,一切正常(自然)。但是,当我修改 web.config 中的连接字符串以指向 1and1.com 上的 SQL Server 数据库时,出现以下错误:
“无法加载指定的元数据资源。”
这是我当前的连接字符串(如我的 web.config 文件中所定义):
<add name="TimeDataLicenseEntities"
providerName="System.Data.EntityClient"
connectionString="metadata=res://*/
Model1.csdl|res://*/
Model1.ssdl|res://*/
Model1.msl;
provider=System.Data.SqlClient;
provider connection string="
data source=dbXXXX.db.1and1.com,1433;
Integrated Security=false;
initial catalog=database_name;
user id=dboXXXX;
password=valid_password;multipleactiveresultsets=True"" />
(请注意,实际配置文件中存在“XXXX”的值以及“database_name”和“valid_password”的值都不同)
我在代码中使用实体框架,因此我更喜欢能够更正 web.config 文件内容的解决方案。
这就是最终为我工作的结果:
<add name="TimeDataLicenseEntities"
providerName="System.Data.EntityClient"
connectionString="metadata=
res://<assemblyname>/Model1.csdl|
res://<assemblyname>/Model1.ssdl|
res://<assemblyname/Model1.msl;
provider=System.Data.SqlClient;
provider connection string="
data source=dbXXXX.db.1and1.com,1433;
Integrated Security=false;
initial catalog=database_name;
user id=dboXXXX;
password=valid_password;
multipleactiveresultsets=True"" />
通过在上面的部分中包含我的代码的程序集名称(不应包含方括号(“”)),我最终能够让它工作。
感谢大家的帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)