文件部署集数据库初始化程序

时间:2018-11-29 16:55:44

标签: c# entity-framework deployment ef-migrations webdeploy

我有一个c#MVC,实体框架Web应用程序,并且我一直在使用Web部署方法将我的应用程序从开发阶段转移到现场阶段。效果很好。

我们的系统团队正在寻找新服务器(集群)的角色,由于权限问题,Web部署方法不再有效。

我可以进行文件部署,并在启动时通过迁移进行一些测试,但不执行seed命令。 Web部署似乎对Web配置做了一些额外的工作,而文件却没有。

我认为使此工作唯一的方法是进行Web部署-也许在本地进行部署,然后将这些文件复制到实时服务器中。

还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

在我添加的配置文件中。

Private Function Looped(strFile As String, ws As Worksheet) As Boolean

Dim Found As Range
Set Found = ws.Range("F:F").Find(strFile)

If Found Is Nothing Then
    Looped = False
Else
    Looped = True
End If

End Function

然后在我添加的Global.asax.cs中。 (来自这个问题How to run Seed() method of Configuration class of migrations

public void RunSeed(IE11EnterpriseConfig.Services.DBConn db)
        {
            Seed(db);
        }

因此,一个应用启动会运行种子。有点古怪,但他们你去。