WebFuture 模板技术中心WebFuture 模板技术中心
首页
  • WebFuture

    • 概述
    • 网站部署
  • 帮助

    • 本站指南
  • 概述
  • 模板组成和目录
  • 模板编辑与管理
  • 模板相关功能清单
  • 模板命名规范
  • 标准模板库
  • 模板制作流程
  • 模板方案打包

    • 模板方案打包要求
    • 模板打包工具使用说明
    • 模板方案导入与站点应用
  • 附件

    • 规范命名对照表
  • 概述
  • 视图与组件
  • 组件使用示例
  • 内容模块常用组件

    • 文章模型
    • 图片模型
    • 视频模型
    • 内容模型
    • 公开信息模型
    • 档案模型
  • 功能模块常用组件

    • 站点类
    • 节点类
    • 广告类
    • 便民咨询类
    • 信访类
    • 问卷投票类
    • 值班管理
    • 扩展字段
  • 进阶应用

    • 应用:字段在列表页筛选
    • 应用:引导页后渐隐显示首页
  • 通用对象
  • 通用URL生成对象
  • 通用字符处理对象
  • 请求上下文对象
  • 数据传递对象
  • 一般URL生成对象
数据结构
  • 概述
  • 从WebFuture系统升级
  • 从SiteAzure系统迁移
常见问题
×
首页
  • WebFuture

    • 概述
    • 网站部署
  • 帮助

    • 本站指南
  • 概述
  • 模板组成和目录
  • 模板编辑与管理
  • 模板相关功能清单
  • 模板命名规范
  • 标准模板库
  • 模板制作流程
  • 模板方案打包

    • 模板方案打包要求
    • 模板打包工具使用说明
    • 模板方案导入与站点应用
  • 附件

    • 规范命名对照表
  • 概述
  • 视图与组件
  • 组件使用示例
  • 内容模块常用组件

    • 文章模型
    • 图片模型
    • 视频模型
    • 内容模型
    • 公开信息模型
    • 档案模型
  • 功能模块常用组件

    • 站点类
    • 节点类
    • 广告类
    • 便民咨询类
    • 信访类
    • 问卷投票类
    • 值班管理
    • 扩展字段
  • 进阶应用

    • 应用:字段在列表页筛选
    • 应用:引导页后渐隐显示首页
  • 通用对象
  • 通用URL生成对象
  • 通用字符处理对象
  • 请求上下文对象
  • 数据传递对象
  • 一般URL生成对象
数据结构
  • 概述
  • 从WebFuture系统升级
  • 从SiteAzure系统迁移
常见问题
  • 模板升级

    • 概述
    • 从 WebFuture 系统升级
    • 从 SiteAzure 系统迁移

从 SiteAzure 系统迁移

注意事项

  1. 需要跑 静态资源和链接大小写转换工具,详情参考第6步;
  2. 升级工具不会处理 _Common 目录;
  3. **▲重要:**升级前先把SA3.3.2.0的Views, Views.Pad, Views.Phone、Content、Content.Pad、Content.Phone目录下的_Common、Web.config文件及目录移除,此步骤是为了保证_Common和Web.config必须是使用了WebFuture提供的文件,在以下详细过程中也有重复此步骤;
  4. _Common目录如无修改可直接使用WebFuture的覆盖,如有修改则需要手动比较修改过的文件,并替换WebFuture内同一文件;
  5. 视图工具需要安装 .net 5 以上才能正常运行;
  6. 视图工具无法处理的内容需要手动处理(主要是验证码部分),详见:《WebFuture 10.0.0.0 需手工处理的视图》。

详细升级流程

1、提取视图文件

在SA文件夹内创建3320ViewsUpToWebFuture(也可以选择其他位置)文件夹,并把Views, Views.Pad, Views.Phone复制到3320ViewsUpToWebFuture内。

图片

2、删除无须处理的文件

移除3320ViewsUpToWebFuture目录Views, Views.Pad, Views.Phone内的_Common、Web.config文件及文件夹删除。

图片

3、运行视图升级工具

图片

图片!

3.1 点击选择目录升级模板,选择3320ViewsUpToWebFuture目录

图片

3.2 点击确定升级视图模板,然后等待升级完成

图片

图片

3.3 升级完成

图片

4、删除默认视图

将WebFuture下的Views, Views.Pad, Views.Phone内除了_Common文件夹、_ViewImports.cshtml保留外,其他文件全部删除,以下是删除后剩余的文件。

图片

5、覆盖视图文件

将3320ViewsUpToWebFuture下升级好的Views, Views.Pad, Views.Phone文件覆盖到WebFuture的根目录下。

图片

6、转换附件大小写

1)删除WebFuture目录下的/wwwroot/Content、Content.Pad、Content.Phone内的除_common、Web.config之外的全部文件

图片

删除后

图片

2)删除SA3320的Content、Content.Pad、Content.Phone内的_Common、Web.config文件

删除后的,此处只展示Content文件夹,Content.Pad、Content.Phone也需要同样处理。

删除后:

图片

3)将文件SA3320的Content、Content.Pad、Content.Phone覆盖到WebFuture目录下的/wwwroot。

图片

4)将SA3320的/upload/Web.config文件删除,然后将upload文件夹移动到WebFuture/wwwroot目录内与upload文件夹合并

注意:正式升级应该最后单独处理upload文件夹,此处为方便演示。

图片

5)运行 静态资源和链接大小写处理工具

图片

图片

7、手工处理视图

根据《WebFuture 10.0.0.0 需手工处理的视图》手动修改WebFuture下的文件。

如:Views\Main\Shared\网站搜索-无验证码.cshtml

图片

找到此文件中的代码,将修改前的代码修改为修改后的代码。

图片

修改后

图片

根据《WebFuture 10.0.0.0 需手工处理的视图》修改完相应的文件后,视图升级已经完成,现在可以部署站点了。

注意:如果SA自定义的验证码有问题也需要根据文档修改。

8、配置文件处理

将原SA下的Config配置文件覆盖WebFuture下的Config文件即可。

对于SA的Configuration内配置,需要参考WebFuture中Configuration的同名配置,根据具体将SA的配置Config格式转换为json格式,如果已有同名文件,根据具体修改其对应即可。

9、静态文件版本号代码替换

《视图中引用静态文件版本号代码的替换流程》

模板升级工具

静态资源和链接大小写处理工具

帮助我们改善此页面!
最近更新: 2024/5/28 14:46
贡献者: Zen.Wu, zenkinwin
Prev
从 WebFuture 系统升级