更新到最新版本的Umbraco 7后,生成的模型属性类型发生更改

Menno van den Heuvel

我在Visual Studio中有一个Umbraco站点,该站点将生成的Umbraco.Web.PublishedContentModels.dll用于其模型。我正在尝试将该站点从7.5.6更新到Umbraco 7(7.15.5)的最新版本。连同更新的Umbraco CMS Nuget包一起,我获得了更新的Umbraco.ModelsBuilder 3.0.10。

一切似乎都很好,但是当我尝试通过后端重新生成Umbraco.Web.PublishedContentModels.dll时,对于某些模型,生成的DLL具有不同的属性类型。通常,它的属性以前是字符串,现在是IPublishedContent。例如,我有一个文档类型“ Meal”,其媒体字段为“ Photo”。照片曾经是一个字符串,但现在是Umbraco.Core.Models.IPublishedContent。

我最近继承了这个站点,因此我不确定如何将Photo属性的类型生成为字符串。7.5和7.15之间的模型生成方式是否有所变化?还是某些配置损坏了?

我想我可以重写使用这些属性来解包IPublishedContent并获取正确属性的每个位置,但是我宁愿避免很多工作。

马洛诺瓦

Umbraco团队在v7.6中为所有内置数据类型添加了值转换器。

可以在〜/ config / umbracoSettings.config中禁用值转换器:

<!-- Enables value converters for all built in property editors so that they return strongly typed object, recommended for use with Models Builder -->
<EnablePropertyValueConverters>true</EnablePropertyValueConverters>

您可以在这里找到更多详细信息:https : //issues.umbraco.org/issue/U4-7318

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将javascript更新到最新版本的JQuery

来自分类Dev

安装最新版本的Ruby版本后显示

来自分类Dev

使用pod后没有最新版本

来自分类Dev

在Windows上更新到最新版本的git

来自分类Dev

升级到最新版本1.2.1后启动流星时出错

来自分类Dev

插件太旧,请更新到最新版本

来自分类Dev

构建失败。更新最新版本xamarin后,请参阅构建日志以获取详细信息。

来自分类Dev

未解决参考:Parcelize的gradle中添加必要的工具和更新到科特林最新版本后,

来自分类Dev

在将mvc_pattern库更新到最新版本6.4.0后获取上下文的Flutter错误

来自分类Dev

更新到最新版本后,无法使用CHROME和MICROSOFT EDGE登录站点,但是FIREFOX可以正常工作

来自分类Dev

更新scikit模型,使其与最新版本兼容

来自分类Dev

将Touchegg更新到最新版本

来自分类Dev

升级到最新版本后,specs2规范无法编译

来自分类Dev

将Netbeans 7.3更新到最新版本

来自分类Dev

更新到最新版本的iOS SDK

来自分类Dev

安装最新版本的Ruby版本后显示

来自分类Dev

我取消获取最新版本后,Visual Studio在启动时挂起

来自分类Dev

如何更新到最新版本的SASS?

来自分类Dev

如何判断已安装了哪个PHP 7版本,以及如何将其更新到最新版本?

来自分类Dev

从Java 1.7更新到最新版本

来自分类Dev

如何在构建时将NuGet软件包更新到最新版本,而不更改项目文件

来自分类Dev

无法将glibc更新到最新版本

来自分类Dev

使用最新版本的Angular-fullstack生成器无法使用服务

来自分类Dev

TortoiseSVN-恢复到以前的版本后,如何更新到服务器上的最新版本?

来自分类Dev

将Linux内核升级到最新版本后,VMware Player无法启动

来自分类Dev

Firefox 无法更新到最新版本

来自分类Dev

在visual studio 2015中获得最新版本后如何运行gulp文件?

来自分类Dev

更新到backbonejs最新版本后出现分页错误

来自分类Dev

Ubuntu 18.04,我正在尝试将 ffmpeg 从 3.x 更新到 4.x,但一直说“ffmpeg 已经是最新版本 (7:4.2.2-1build1~18.04.sav0)”

Related 相关文章

  1. 1

    将javascript更新到最新版本的JQuery

  2. 2

    安装最新版本的Ruby版本后显示

  3. 3

    使用pod后没有最新版本

  4. 4

    在Windows上更新到最新版本的git

  5. 5

    升级到最新版本1.2.1后启动流星时出错

  6. 6

    插件太旧,请更新到最新版本

  7. 7

    构建失败。更新最新版本xamarin后,请参阅构建日志以获取详细信息。

  8. 8

    未解决参考:Parcelize的gradle中添加必要的工具和更新到科特林最新版本后,

  9. 9

    在将mvc_pattern库更新到最新版本6.4.0后获取上下文的Flutter错误

  10. 10

    更新到最新版本后,无法使用CHROME和MICROSOFT EDGE登录站点,但是FIREFOX可以正常工作

  11. 11

    更新scikit模型,使其与最新版本兼容

  12. 12

    将Touchegg更新到最新版本

  13. 13

    升级到最新版本后,specs2规范无法编译

  14. 14

    将Netbeans 7.3更新到最新版本

  15. 15

    更新到最新版本的iOS SDK

  16. 16

    安装最新版本的Ruby版本后显示

  17. 17

    我取消获取最新版本后,Visual Studio在启动时挂起

  18. 18

    如何更新到最新版本的SASS?

  19. 19

    如何判断已安装了哪个PHP 7版本,以及如何将其更新到最新版本?

  20. 20

    从Java 1.7更新到最新版本

  21. 21

    如何在构建时将NuGet软件包更新到最新版本,而不更改项目文件

  22. 22

    无法将glibc更新到最新版本

  23. 23

    使用最新版本的Angular-fullstack生成器无法使用服务

  24. 24

    TortoiseSVN-恢复到以前的版本后,如何更新到服务器上的最新版本?

  25. 25

    将Linux内核升级到最新版本后,VMware Player无法启动

  26. 26

    Firefox 无法更新到最新版本

  27. 27

    在visual studio 2015中获得最新版本后如何运行gulp文件?

  28. 28

    更新到backbonejs最新版本后出现分页错误

  29. 29

    Ubuntu 18.04,我正在尝试将 ffmpeg 从 3.x 更新到 4.x,但一直说“ffmpeg 已经是最新版本 (7:4.2.2-1build1~18.04.sav0)”

热门标签

归档