我有一个c#MVC,实体框架Web应用程序,并且我一直在使用Web部署方法将我的应用程序从开发阶段转移到现场阶段。效果很好。
我们的系统团队正在寻找新服务器(集群)的角色,由于权限问题,Web部署方法不再有效。
我可以进行文件部署,并在启动时通过迁移进行一些测试,但不执行seed命令。 Web部署似乎对Web配置做了一些额外的工作,而文件却没有。
我认为使此工作唯一的方法是进行Web部署-也许在本地进行部署,然后将这些文件复制到实时服务器中。
还有其他想法吗?
答案 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);
}
因此,一个应用启动会运行种子。有点古怪,但他们你去。