0

我创建了许多 .iprofile 文件,以将旧 WebForms 站点中的页面导入新 MVC 站点上的“仅内容”版本。这很好用,只是它忽略了 DocumentCreatedWhen 和 DocumentModifiedWhen 的映射。每次导入都没有错误,但 MVC 站点中的创建和修改日期是导入的日期/时间,而不是原始日期和时间。

我尝试使用导入工具包的 GUI 版本和命令行版本,我已经验证了 DocumentCreatedWhen 和 DocumentModifiedWhen 的 .iprofile 文件中有映射元素,如下所示:

<mapping target="documentcreatedwhen" source="DocumentCreatedWhen" />
<mapping target="documentmodifiedwhen" source="DocumentModifiedWhen" />

这是否适用于 Kentico 导入工具包,还是我需要使用不同的机制?

编辑标题以使用正确的字段名称...

4

1 回答 1

1

不幸的是,这两个值都是在创建和/或修改对象时设置的,并且这两个属性都有内部设置器,因此从您的角度来看基本上都是只读的。Onehack 将改变系统时钟,因为他们依赖 DateTime.Now;另一个是用你自己的DateTime实现来真正说服框架

最后也是最简单的方法是导入数据,然后运行 ​​SQL 直接调整修改的字段。

于 2019-12-03T09:35:24.257 回答