【问题标题】:Is there any way to edit a published site?有什么方法可以编辑已发布的网站?
【发布时间】:2020-08-15 16:38:33
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net razor mc


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      如果您要部署到 IIS,请查看此网站,它有完整的操作指南 Zero downtime

      【讨论】:

        猜你喜欢
        • 2012-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多