gpt4 book ai didi

c# - 在 Visual Studio App Center for Xamarin iOS : Unsafe code may only appear if compiling with/unsafe 中构建失败

转载 作者:太空狗 更新时间:2023-10-29 23:36:18 27 4
gpt4 key购买 nike

我正在尝试在 Visual Studio App Center 中构建 Xamarin iOS 应用程序。该解决方案包含两个项目。一个是 Xamarin iOS 项目。另一个是绑定(bind)库项目。绑定(bind)库项目配置有 Allow 'unsafe' code 选项。

enter image description here

但是 App Center 中的 Xamarin.iOS 构建任务失败了:

只有在使用/unsafe 编译时才会出现不安全代码

enter image description here

我能够毫无问题地在本地构建解决方案。

有什么想法吗?


在尝试不同的东西后,我在构建配置中从 .csproj 文件切换到 .sln 文件。

enter image description here

有人可以验证一下吗?

最佳答案

可能你在App Center中构建时遇到这样的错误:

error CS0227:不安全代码可能仅在使用/unsafe 编译时出现

请尝试从 .sln 构建,以便您的 PCL 配置将被接受或添加 Release|iPhone(或您尝试构建的)配置unsafe 对 PCL/.NET Standard 项目启用。

原因:从 .csproj 文件构建时,msbuild 期望在所有引用的项目中具有相同的配置名称,因为不可能知道如何映射 iOS项目配置 Release|iPhone 到通常没有 *|iPhone 部分的 PCL 项目中的配置。

文档引用 - https://learn.microsoft.com/en-us/appcenter/build/xamarin/ios/#312-building-from-the-project-file-csprojfsproj

关于c# - 在 Visual Studio App Center for Xamarin iOS : Unsafe code may only appear if compiling with/unsafe 中构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48597376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com