将WPF应用程序升级到.NET 7时发生生成错误

ojsjcaue  于 2023-06-30  发布在  .NET
关注(0)|答案(2)|浏览(142)

我正在尝试将WPF应用程序从.NET 4.6.1升级到.NET 7。在解决了最初的问题之后,我只剩下一个构建错误。

MC1000  Unknown build error, 'Could not find type 'System.Web.PreApplicationStartMethodAttribute' in assembly 'C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\7.0.5\ref\net7.0\System.Web.dll'.'

我不知道从哪里开始寻找解决这个问题。有人知道怎么修吗?也不知道从哪里开始。

sxpgvts3

sxpgvts31#

您遇到的问题是预期的。
来自“.net framwork”的System.Web.dll确实有类:
PreApplicationStartMethodAttribute Class
但是在.NET 7中,它被删除了:
https://learn.microsoft.com/en-us/dotnet/api/system.web?view=net-7.0
所以所有与此相关的代码都需要重新检查,所有与此相关的代码都需要重写。请检查使用了PreApplicationStartMethodAttribute的哪一侧。

zxlwwiss

zxlwwiss2#

我实际上通过卸载/安装一些nuget包来修复这个问题。也许其中一些仍然有对System.Web命名空间的旧引用。

相关问题