nopCommerce_4.4功能实现详解-----第7章 在启动项相应位置自动新建App_Data文件夹及dataSettings.json文件

下面将按照自顶向下的开发模式,对上面示例程序进行修改,在程序第一次被行时完成以下操作:

  1. 根据相对路径字符串,在启动项相应位置自动新建App_Data文件夹及dataSettings.json文件,并向dataSettings.json文件中持久化保存一些基本的数据库连接信息。
  2. 通过默认页面输入操作向dataSettings.json文件中持久化保存一些基本的数据库连接信息。

1、根据相对路径字符串,在启动项相应位置自动新建App_Data文件夹及dataSettings.json文件

(1)、修改默认页面。

(2)、修改Controllers.InstallController类定义

(3)、添加Nop.Data.DataSettingsManager.SaveSettings方法定义

(4)、修改Nop.Data类,把该类的拷贝构造方法中的所有定义都注释掉。

(5)、按F5第一次执行程序,会在启动项中自动添加App_Data文件夹及dataSettings.json文件,同时通过DataSettings实例把实例中的数据信息持久化保存到dataSettings.json文件中,在以后的程序执行时只要读取该文件的信息即可实现程序与相应数据库的连接。其具体效果如下图:

(6)、修改Nop.Data.DataSettingsManager.SaveSettings方法定义,把var filePath = "~/App_Data/dataSettings.json";,修改为:var filePath = fileProvider.MapPath(NopDataSettingsDefaults.FilePath);

(7)、按F5第一次执行程序,会在启动项中自动添加App_Data文件夹及dataSettings.json文件,同时通过DataSettings实例把实例中的数据信息持久化保存到dataSettings.json文件中,在以后的程序执行时只要读取该文件的信息即可实现程序与相应数据库的连接。其具体效果如下图:

对以上功能更为具体实现和注释见:21-05-22_Nop4.4(010_在启动项相应位置自动新建数据库连接信息配置文件)。

0021、InstallModel

(8)、添加InstallModel定义,通过该类实例获取把页面中输入的数据,并把该类实例中的数据交换存储到DataSettings实例中。

(9)、按F5第一次执行程序,会在启动项中自动添加App_Data文件夹及dataSettings.json文件,同时通过DataSettings实例把实例中的数据信息持久化保存到dataSettings.json文件中,在以后的程序执行时只要读取该文件的信息即可实现程序与相应数据库的连接。

对以上功能更为具体实现和注释见:21-05-22_Nop4.4(011_通过页面输入数据,在启动项相应位置自动新建数据库连接信息配置文件)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值