将数据库部署到web主机MVC4-VS 2012 Express for web



我创建了一个小型网站,现在想将其部署到网络托管www.citynetwork.se。我已经成功部署了使用.Net 4.0框架开发的MVC4代码。我当前为localhost使用的连接字符串是;

<add name="EventtavlanContext" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)v11.0;Initial Catalog=Eventtavlan1;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|Eventtavlan1" />

它在localhost上运行得很好,但我应该如何将数据库部署到web主机上?

  1. 由于我的网络托管提供了对MySQL和MS SQL的支持,所以我应该在web主机上创建一个新数据库并创建/部署架构只有我该怎么做
  2. 在从VS 2012发布到web主机并更改连接仅字符串?那么新的连接字符串是什么
  3. 或者有其他部署数据库的方法吗?有人能指引我吗用最简单的方法

谢谢。

  1. 是的,请在托管提供商处创建一个新的MS SQL数据库。如果您想部署架构,可以使用dbDacFx提供程序从Visual Studio轻松完成。看见http://msdn.microsoft.com/en-us/library/dd394698.aspx#dbdacfx
  2. 不,不要在App_Data中包含.mdf。在IIS中运行时,不能使用LocalDB数据库。当您在宿主提供商处创建数据库时,他们应该提供连接字符串
  3. 如果您只想部署模式,最简单的方法是dbDacFx提供程序,正如我在#1中提到的。我链接到的那个页面还提到了其他选项。如果您使用的是代码优先,迁移是一种很好的部署方式。请参阅本教程:http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/introduction

相关内容

  • 没有找到相关文章

最新更新