SA系统模板升级至WebFuture系统操作指南

注意事项

一、需要跑 静态资源和链接大小写转换工具,详情参考第6步。

二、升级工具不会处理_Common目录。

三、(重要)升级前先把SA3.3.2.0的Views, Views.Pad, Views.Phone、Content、Content.Pad、Content.Phone目录下的_Common、Web.config文件及目录移除,此步骤是为了保证_Common和Web.config必须是使用了WebFuture提供的文件,在以下详细过程中也有重复此步骤。

四、_Common目录如无修改可直接使用WebFuture的覆盖,如有修改则需要手动比较修改过的文件,并替换WebFuture内同一文件。

五、视图工具需要安装.net 5 才能正常运行。

六、视图工具无法处理的内容需要手动处理(主要是验证码部分),详见:《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.运行视图升级工具

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

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

升级完成

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、视图中引用静态文件版本号代码的替换流程

https://siteazure.yuque.com/siteazure/lgmu0x/zdlvxw


相关工具下载

1、视图升级工具0217.zip(109 KB)

2、除了静态资源文件和视图中的链接大小写.zip(1.2 MB)

上次更新:2024-02-01 17:32:39