-1

我有一个网站,我的代码是 c# mvc razor cshtml,我丢失了主要项目代码,我刚刚发布了站点源,我想知道我可以更改和编辑站点并连接到数据库并执行新代码和功能吗?

4

2 回答 2

1

如果更改是在控制器或模型方面,我不敢说不,亲爱的朋友。您可以从源文件夹(iis,ado artifact)中获取项目的 Dll。

于 2020-08-15T17:10:43.633 回答
0

您可以为此制定“零停机时间”策略,但这并不意味着这将很容易执行。假设您的应用程序位于具有 2 个网络服务器的负载均衡器后面

  1. 将流量重定向到网络服务器 #1
  2. 将应用程序部署到指向数据库 #2 的网络服务器 #2(数据库 #1 的备份 + 新更改)
  3. 将流量重定向到网络服务器 #2(此时用户将获得新功能,但您可以在数据库 #1 上保留一些记录,这些记录不是您在迁移时在步骤 #1 中所做的数据库备份的一部分
  4. 将数据从数据库 #1 迁移到数据库 #2
  5. 将代码部署到网络服务器 #1
  6. 重新建立负载均衡器

如果您要部署到 IIS,请查看此网站,它有完整的操作指南 零停机时间

于 2020-08-15T17:47:03.027 回答