首页 > 解决方案 > 添加任何以 CommunityToolkit.WinUI.* 开头的 NuGet 包都会转换为编译错误 NETSDK1022

问题描述

添加任何以 CommunityToolkit.WinUI.* 开头的 NuGet 包都会转换为编译错误 NETSDK1022

我有一个全新的 Visual Studio 2019 100% 更新 (16.11.5) 的全新项目 WinUI3。

一切都很好,编译正常,直到我添加:CommunityToolkit.WinUI.UI.Controls.DataGrid

只是添加这个包会带来错误:NETSDK1022。

尝试https://docs.microsoft.com/en-us/dotnet/core/project-sdk/overview#default-includes-and-excludes中的所有内容均无效。

添加<EnableDefaultCompileItems>false</EnableDefaultCompileItems>不起作用(.csproj 文件)。

删除 MSBuild ItemGroup 不起作用(.csproj 文件)。

删除对我的 xaml 代码的任何引用都不起作用(.csproj 文件)。

我完全删除了 2 个据说是重复的 .xaml(加上它们相关的 .cs)文件。我清除项目并重建它。但它仍然给我关于那些已删除文件的错误。是的,这些文件不在磁盘上,VisualStudio 正在编译它们。我不得不关闭 Visual Studio 并重新打开它以使环境看不到它们。太疯狂了。

知道我应该做什么。我找不到任何带有有效解决方案的 stackoverflow 问题/答案。

标签: c#compiler-errorsnugetcsprojwinui-3

解决方案


推荐阅读