我有一个asp.net MVC网站广泛使用ef和迁移。 我已经尝试将其部署到本地网络上运行Windows 10的系统,但似乎ms已从最新版本中删除了这些选项,现在只能在服务器操作系统上使用Web部署进行部署。
没有尝试使用FTP做同样的事情。 是什么意思在本地服务器上使用ftp进行部署。我已经设置了FTP发布,但似乎无法弄清楚如何部署数据库并配置应用程序以在每次部署后运行代码首次迁移。
答案 0 :(得分:0)
this forum post中接受的答案帮助我解决了这个问题。我在我的Global.asax.cs
中添加了给Application_Start的代码EXISTS
请注意,每次访问您的网站时,这都将运行您的种子方法(至少它对我而言)。在我的configuration.cs中,我检查了我的表中是否存在数据,如果该数据为null则可以为该表提供种子等等。