【问题标题】:ASP.NET MVC, Arvixe hosting web.configASP.NET MVC,Arvixe 托管 web.config
【发布时间】:2013-07-23 00:04:20
【问题描述】:

晚上好。我有一个带有 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);

我会尝试联系支持,但他们不知道为什么不起作用,我很尴尬,有任何想法,因为我在死胡同。

【问题讨论】:

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


    【解决方案1】:

    你没有他们给你的数据库的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>
    

    希望对你有帮助

    【讨论】:

    • 您使用集成安全吗?
    猜你喜欢
    • 2013-09-21
    • 2017-09-03
    • 2016-03-22
    • 2012-05-09
    • 2011-03-22
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    相关资源
    最近更新 更多