晚上好。我有一个带有 sql server 数据库 2012 和 EF5 的 asp.net mvc3 web 项目。该站点在我的本地计算机上运行良好,但是当我将其上传到 Arvixe 虚拟主机并尝试连接到连接到数据库的页面时,它们会向我打印一个错误:
Could not determine storage version; a valid storage connection or a version hint is required.
我正在尝试 2 个不同的连接字符串,但一切都没有成功:
<add name="PrimaryConnectionString"
providerName="System.Data.SqlClient"
connectionString="Data Source=camellia.arvixe.com;Initial Catalog=MyDatabaseName;Integrated Security=false;User ID=userLogin;Password=userPassword;"/>
<add name="SecondaryConnectionString"
connectionString="Data Source=localhost;Initial Catalog=myDatabaseName;Persist Security Info=true;User ID=userLogin;Password=userPassword;"
providerName="System.Data.SqlClient" />
在代码中,我使用下一部分代码连接到数据库:
我的上下文类
public UniversityContext(string connectionString)
{
Database.Connection.ConnectionString = connectionString;
}
从项目中的上下文连接
private UniversityContext context = new UniversityContext(ConfigurationManager.ConnectionStrings[1].ConnectionString);
我会尝试联系支持,但不知道为什么不起作用,我很尴尬,有任何想法,因为我在死胡同里。