MVC 连接 Strings/LocalDb

MVC Connection Strings/LocalDb

对 MVC 还很陌生,所以这似乎是一个相当新手的问题。

我一直在使用 SQLExpress instance/LocalDb 开发我的应用程序,我现在准备将我的网站部署到生产环境,所以我的问题是如何为此配置我的 web.config 文件环境?

我的数据库已在生产环境中创建,我正在努力建立连接字符串。

我使用的主机我认为不支持 LocalDB (GearHost),但消息来源似乎表明这是可能的(即使我没有找到任何像样的例子)。

我当前的开发连接字符串如下。

谢谢

  <connectionStrings>
    <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MyApp-20160204160648;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MyApp-20160204160648.mdf" />
    <add name="MyEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MyPC\SQLEXPRESS;initial catalog=MyDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    </connectionStrings>

我有一个 MVC project.I 使用两个连接字符串如下

<add name="matematikEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=MYSERVERNAMEONHOST;user id=MYUSERID;password=MYPASSWORD;persistsecurityinfo=True;database=MYDBNAME&quot;" providerName="System.Data.EntityClient" />  
<add name="matematikEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;user id=root;password=MYPASSWORD;persistsecurityinfo=True;database=MYDBNAME&quot;" providerName="System.Data.EntityClient" />  

当我发布项目时,我评论第一个,第二个是活动的,当我在我的 PC 上工作时,我评论第二个和第一个是 active.This 作品。