首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据库部署到网站宿主MVC4 - VS 2012 Express for web

将数据库部署到网站宿主MVC4 - VS 2012 Express for web
EN

Stack Overflow用户
提问于 2013-07-28 17:08:35
回答 1查看 1.5K关注 0票数 1

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

代码语言:javascript
复制
<add name="EventtavlanContext" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=Eventtavlan1;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\Eventtavlan1" />

它在本地主机上工作得很好,但是我应该如何将数据库部署到web主机上呢?

  1. 由于我的网络托管提供了对MySQL和MySQL的支持,所以我应该在web托管上创建一个新的数据库,并且只创建/部署模式吗?我该怎么做?
  2. 我是否应该在从VS 2012发布到web主机并仅更改连接字符串时,从App_Data文件夹中包含数据库?那么新的连接字符串是什么?
  3. 或者还有其他方法来部署数据库?有人能用最简单的方法引导我吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-02 17:08:45

  1. 是的,在宿主提供商中创建一个新的MS数据库。如果要部署架构,可以使用dbDacFx提供程序从Visual轻松地进行部署。见http://msdn.microsoft.com/en-us/library/dd394698.aspx#dbdacfx
  2. 不,不要把.mdf包括在App_Data里。在IIS中运行时不能使用LocalDB数据库。在宿主提供程序中创建数据库时,它们应该提供连接字符串。
  3. 如果您只想部署模式,最简单的方法就是我在#1中提到的dbDacFx提供程序。我链接到的页面还提到了其他选项。如果您首先使用代码,则迁移是部署的好方法。参见本教程:http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/introduction
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17910662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档