我正在尝试将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'.'
我不知道从哪里开始寻找解决这个问题。有人知道怎么修吗?也不知道从哪里开始。
2条答案
按热度按时间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的哪一侧。
zxlwwiss2#
我实际上通过卸载/安装一些nuget包来修复这个问题。也许其中一些仍然有对System.Web命名空间的旧引用。