能否为ARM架构构建.NET Core 3.0 WPF项目?构建报错求助
关于.NET Core 3.0构建ARM架构WPF项目的问题
很遗憾,你没法直接用.NET Core 3.0为ARM架构构建WPF项目,你遇到的error NETSDK1082错误正是这个版本的局限性导致的:
-.NET Core 3.0发布时,微软并没有为win10-arm这个RuntimeIdentifier提供Microsoft.WindowsDesktop.App和Microsoft.WindowsDesktop.App.WPF对应的运行时包,构建工具找不到匹配的依赖,因此直接抛出报错。
可行的解决方向
- 升级到更高版本的.NET:从.NET 5开始,微软正式加入了对ARM64架构的WPF支持,如果你能把项目升级到.NET 5或更高版本(比如.NET 6、7、8),就可以正常针对
win10-arm64构建WPF项目了。 - 若无法升级版本:如果受限于项目要求不能升级,只能考虑其他替代方案,比如改用支持ARM的UI框架(如MAUI,不过MAUI需基于.NET 6+),或者尝试基于.NET Framework针对ARM开发,但.NET Framework的ARM支持也比较有限,并非原生的WPF ARM支持。
内容的提问来源于stack exchange,提问作者Coder14
相关产品推荐
相关产品推荐

