删除用户控件时,C# avalonia 项目中的 Visual Studio 社区中出现构建错误

问题描述 投票:0回答:1

在删除用户控件后尝试构建 C# avalonia 项目时,我收到 ANX0002 错误(无法从命名空间 [namespace] 第 274 行解析类型 [control-name],位于 CSC 中的位置 7。I'已经删除了 xaml 和 C# 代码中对用户控件的所有引用,但它仍然给我错误,我也检查了项目文件,并且没有尝试卸载/重新加载项目并删除 bin obj。文件未能成功构建,当然还有清理和重建项目。还有什么我应该检查或尝试的吗?

visual-studio build avalonia
1个回答
0
投票

问题似乎与用户控件有关。您需要找到相关的xaml代码或c#代码,删除它们,最后重建解决方案。

请查看以下步骤:

  • 对控件名称执行全局搜索

在 Visual Studio 中按 Ctrl+Shift+F 打开全局搜索窗口。输入已删除控件的名称以在整个项目中搜索,包括 XAML 和代码隐藏文件。

  • 清理 XAML 文件中的引用

在搜索结果中,找到仍引用已删除控件的 XAML 文件:

删除与已删除控件相关的 xmlns 声明(命名空间导入)。

  • 删除与已删除控件相关的所有 UI 标签。

更新代码隐藏文件 在搜索结果中,找到代码隐藏文件:

删除或更新对已删除控件的命名空间和类的任何引用。 如果需要保留控件的功能,请将其替换为 Avalonia 标准控件,或使用其他有效的控件、命名空间和类名称进行更新。

  • 保存并重建项目

保存所有修改的文件并单击“重建解决方案”以确保解决所有错误。

© www.soinside.com 2019 - 2024. All rights reserved.