前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >包验证返回的错误代码

包验证返回的错误代码

作者头像
用户4268038
发布2022-01-09 12:14:02
1.8K0
发布2022-01-09 12:14:02
举报
文章被收录于专栏:stcnbstcnb

本文仅供参考,其中列出了由包验证生成的所有错误代码。

错误代码列表

诊断 ID

说明

建议的操作

PKV0001

缺少兼容框架的编译时资产。

将适当的目标框架添加到项目中。

PKV0002

缺少兼容框架和运行时的运行时资产。

将相应运行时的适当资产添加到包中。

PKV0003

缺少兼容框架的运行时独立资产。

将适当的运行时独立目标框架添加到项目中。

PKV0004

缺少编译时资产的兼容运行时资产。

将适当的运行时资产添加到包中。

PKV0005

缺少编译时资产的兼容运行时资产和受支持的运行时标识符。

将适当的运行时资产添加到包中。

PKV0006

最新版本中删除了目标框架。

将适当的目标框架添加到项目中。

PKV0007

最新版本中删除了目标框架和运行时标识符对。

将适当的目标框架和 RID 添加到项目中。

CP0001

所比较的程序集中缺少该程序集外部可见的所需类型、枚举、记录或结构。

将缺少的类型添加到缺少该类型的程序集中。

CP0002

所比较的程序集中缺少在该程序集外部可见的所需成员。

将缺少的成员添加到缺少该成员的程序集中。

CP0003

程序集标识的某些部分(名称、公钥令牌、区域性、可重定目标属性或版本)对于比较的双方都不匹配。

更新程序集标识,以便比较的双方都匹配。

CP0004

创建程序集映射时,比较的其中一方找不到匹配的程序集。

确保将缺少的程序集添加到包中。

CP0005

在与非密封类型进行比较的右侧添加了抽象成员。

删除抽象成员或不要将其注释为抽象。

CP0006

将成员添加到了没有默认实现的接口。

如果目标框架和语言版本支持默认实现,请添加一个实现,或者只需从接口中删除该成员。

CP0007

类层次结构上的基类型已从相比较的其中一方中删除。

重新添加基类型(如果需要,可以在层次结构中引入新的基类型)。

CP0008

基接口已从被比较的一方的接口层次结构中删除。

将接口重新添加到层次结构。

CP0009

一方的非密封类型在另一方被注释为密封。

从类型中删除密封注释。

CP1001

在搜索目录中找不到匹配的程序集。 (只有在直接使用 API 兼容性时不适用于包验证。)

当使用 AssemblySymbolLoader 加载匹配程序集时,提供搜索目录。

CP1002

在当前目标框架的解析目录中加载要比较的程序集时,找不到引用程序集。

使用以下 MSBuild 项添加可在其中找到该程序集的目录路径:<PackageValidationReferencePath Include="<path>" TargetFramework="<tfm>" />。

CP1003

没有为包验证正在为其运行 API 兼容性的目标框架名字对象提供任何搜索目录。

使用以下 MSBuild 项提供搜索目录,以查找该目标框架的引用:<PackageValidationReferencePath Include="<path>" TargetFramework="<tfm>" />。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档