Azure DevOps 管道 maui 构建失败
使用 Mobile.BuildTools (2.0.245) - 构建单元测试时失败并出现错误
[错误]C:\Users\VssAdministrator.nuget\packages\mobile.buildtools .0.245 uild\Mobile.BuildTools.targets(37,5):错误 MSB4018:“LocateBuildToolsConfigTask”任务意外失败。 System.IO.FileNotFoundException:无法加载文件或程序集“System.Security.Permissions,版本= 0.0.0.0,文化=中性,PublicKeyToken = cc7b13ffcd2ddd51”。该系统找不到指定的文件。 文件名:'System.Security.Permissions,版本=0.0.0.0,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51'
使用 Mobile.BuildTools 版本 2.0.109-pre、2.0.153-pre - 单元测试构建成功,但在构建项目时失败并出现相同的错误
[错误]C:\Users\VssAdministrator.nuget\packages\mobile.buildtools .0.109-pre uild\Mobile.BuildTools.targets(37,5):错误 MSB4018:“LocateBuildToolsConfigTask”任务意外失败。 System.IO.FileNotFoundException:无法加载文件或程序集“System.Security.Permissions,版本= 0.0.0.0,文化=中性,PublicKeyToken = cc7b13ffcd2ddd51”。系统找不到指定的文件。
它正在使用 .net7,当我尝试使用 .net8 构建时出现错误
使用的vmImage是windows-2022
期待搭建成功
我在 Mobile.BuildTools 问题列表中发现了同样的错误问题 [.NET 8.0] 构建崩溃 System.Security.Permissions 缺失 。
Error MSB4018: The "LocateBuildToolsConfigTask" task failed unexpectedly. System.IO.FileNotFoundException: Could not load file or assembly 'System.Security.Permissions
这是一个已知问题,尚未修复。 在该问题中,作者使用
System.Text.Json
而不是 Newtonsoft.Json
分享了自定义的 Nuget 包来解决该问题。