Kentico.Kontent.Management 找不到类型或命名空间名称 'AssetIdentifier'

Kentico.Kontent.Management The type or namespace name 'AssetIdentifier' could not be found

我用 Kentico.Kontent.ModelGenerator 6.0.1:

生成了一个模型
public partial class Car
{
        [JsonProperty("about_image")]
        public IEnumerable<AssetIdentifier> AboutImage { get; set; }
        [JsonProperty("about_text")]
        public string AboutText { get; set; }
        [JsonProperty("additional_header_image")]
}

编译时出现错误:

Error CS0246 The type or namespace name 'AssetIdentifier' could not be found (are you missing a using directive or an assembly reference?)

PS: 我用的是最新的 Kentico.Kontent.Management 3.0.1

AssetIdentifierhas been removed和代码生成器好像还没有更新

作为解决方法,可以手动将出现的情况替换为 Kentico.Kontent.Management.Models.Shared.Reference

我推荐filing an issue against the kontent-generators-net repo

适用于.NET SDK (3.0.0) 的新主要版本的生成器目前处于测试阶段 - 您可以尝试使用 7.0.0-beta4 版本重新生成模型吗?

https://www.nuget.org/packages/Kentico.Kontent.ModelGenerator/7.0.0-beta4

在发布最终版本之前,队列中还有两个 PR:

Genereators SDK 已经发布了一个主要版本。您可以尝试使用最新版本重新生成您的模型。