我正在尝试在Visual Studio App Center中构建一个Xamarin iOS应用程序。该解决方案包含两个项目。一个是Xamarin iOS项目。另一个是绑定库项目。绑定库项目使用Allow 'unsafe' code
选项进行配置。
但是App Center中的Xamarin.iOS
构建任务失败了:
Unsafe code may only appear if compiling with /unsafe
我能够在本地构建解决方案而不会出现任何问题。
有人有想法吗?
在尝试不同的事情后,我从.csproj文件切换到构建配置中的.sln文件。
有人可以证实吗?
在App Center中构建时可能会遇到类似的错误:
error CS0227: Unsafe code may only appear if compiling with /unsafe
请尝试从.sln
构建,以便您的PCL配置得到兑现或添加Release|iPhone
(或您正在尝试构建的那个)配置,并启用unsafe
到PCL / .NET Standard项目。
原因:当从.csproj
文件构建时,msbuild
期望在所有引用的项目中具有相同的配置名称,因为没有可能知道如何将iOS项目配置Release|iPhone
映射到PCL项目中通常没有*|iPhone
部分的配置。