Visual Studio 2022 v17.8.6
在解决方案资源管理器中,我为我的 WPF 应用程序选择“发布”。在从 Net7 升级到 Net8 之前,FolderPublish 工作正常。升级项目或VS后出现这些错误
找不到类型或命名空间名称“HashSet<>”(您是 缺少 using 指令或程序集引用?)
我个人并没有在我的代码中任何地方引用 HashSet。也许 Nuget 包是??
下一个错误重复了 6 次。将该行添加到我的项目中解决了该问题。为什么它突然出现在第一位?
“拦截器”实验功能在此未启用 命名空间。添加 '$(InterceptorsPreviewNamespaces);Microsoft.Extensions.Configuration.Binder.SourceGeneration' 到您的项目。
我有一个控制台项目,也从 Net7 升级到 Net8,并且发布工作正常。它的目标与失败的 WPF 应用程序相同的 Nuget 包。构建工作以及运行应用程序也是如此。
在项目中添加了此功能并删除 7.0 解决了此问题。
net8.0-windows7.0