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
AssetIdentifier
has 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 已经发布了一个主要版本。您可以尝试使用最新版本重新生成您的模型。
我用 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
AssetIdentifier
has 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 已经发布了一个主要版本。您可以尝试使用最新版本重新生成您的模型。