gpt4 book ai didi

c# - 如何在 xamarin iOS 中使用 netstandard 库?

转载 作者:行者123 更新时间:2023-12-01 18:41:24 31 4
gpt4 key购买 nike

每次我添加对仅 netstandard 库的引用时,都会出现以下错误。专门针对 xamarinios10 的库工作得很好。

error CS0012: The type System.Object' is defined in an assembly that is not referenced. Consider adding a reference to assemblySystem.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'



例如,将 AutoMapper 库添加到新的“iOS 库”项目中不起作用。它也不适用于我自己的任何针对 netstandard 的 NuGet 包。

最佳答案

要使 .NET Standard 包与 Xamarin iOS 一起使用,您需要手动将 System.Runtime 的引用添加到您的 *.csproj 文件中。此引用在 Xamarin Studio 中突出显示为无效,但项目在设备和模拟器上编译和工作。例如,为了使最简单的应用程序工作,我最终在我的 csproj 中有这个

<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.iOS" />
<Reference Include="System.Runtime" />
</ItemGroup>

注意底部的 System.Runtime 引用。

关于c# - 如何在 xamarin iOS 中使用 netstandard 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42476213/

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