ASP.NET MVC,Arvixe托管web.config

时间:2013-07-23 18:35:40

标签: asp.net asp.net-mvc-3 hosting sql-server-2012

晚上好。我有一个asp.net mvc3 web项目,带有sql server database 2012和EF5。这个网站在我的本地机器上运行完美,但是当我将它上传到Arvixe web主机并尝试连接到连接到数据库的页面时,它们会给我打印错误:

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" /> 

并且在代码I中使用下一部分代码连接到数据库:

我的上下文类

public UniversityContext(string connectionString)
    {
        Database.Connection.ConnectionString = connectionString;
    }

从项目中的上下文连接

private UniversityContext context = new UniversityContext(ConfigurationManager.ConnectionStrings[1].ConnectionString);

我会尝试联系支持,但是我并不知道为什么没有工作,而且我非常尴尬,有任何想法,因为我&# 39;在一条死胡同里。

1 个答案:

答案 0 :(得分:0)

你有没有他们给你的数据库的IP?

我也使用了arvixe,而我在web.config中的db conn就像这样:

<connectionStrings>
<add name="MyDBConnectionString" connectionString="Data Source=65.98.21.152;Initial Catalog=mydatabase;User ID=mydatabaseLogin;Password=010101" providerName="System.Data.SqlClient"/>
</connectionStrings>

希望这有帮助