vs2015up3项目开发后发布部署时数据库文件如何处理

weixin_38061331 2016-07-28 08:00:24
在开发pc上用vs2015up3项目开发,并用iis express测试都正常。测试时在项目目录下执行dotnet ef migrations add Initial 和
dotnet ef database update
会在生成相关的数据库文件。
参照微软官方操作说明(此链接),发布网站后并放置到服务器上后,没有发现其附带测试中生成的数据库,也没有发现自动生成该数据库,浏览无数据访问的页面时一切正常,但导致涉及数据库的页面就会导致错误。(错误原因可以理解,因为没有拷贝数据库,程序也没自动生成。问题是关于数据库这块我应该怎么处理。拷贝过来并修改项目中的数据库连接,还是其他操作?)
appsettings.json文件内容
{
"ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-内部系统;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
}
想请教下,在部署到iis的时候数据库这方面怎么处理,我在服务器上项目发布的文件夹中执行dotnet ef migrations add Initial系统报错提示“no executable found matching command “dotnet-ef”” 后来查到一些资料如Windows Server 2012 R2 Standard搭建ASP.NET Core环境图文教程 但是依然没有解决数据库的问题。
另,网站在不断开发中,版本迭代很快,虽然测试的时候在开发pc上可以用 dotnet
ef migrations add xxxxx 和dotnet ef database update进行数据库的更新升级,但如何在已发布到iis的网站进行相关的操作?
...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧