C# 如何解决错误-无法AOT程序集。。。System.Configuration.dll?

C# 如何解决错误-无法AOT程序集。。。System.Configuration.dll?,c#,ios,entity-framework,xamarin,system.configuration,C#,Ios,Entity Framework,Xamarin,System.configuration,我有一个Xamarin表单项目和一个iOS和UWP项目。构建iOS项目时,我遇到以下错误: 无法对程序集进行AOT “/Users/xxx/Library/Caches/Xamarin/mtbs/builds/xxx.iOS/xxx/obj/iPhone/Debug/mtouch cache/3-Build/System.Configuration.dll” 该解决方案还包含一个.net标准2.0类库,Xamarin将其作为项目引用。此类库包含以下Nuget包: EntityFramework

我有一个Xamarin表单项目和一个iOS和UWP项目。构建iOS项目时,我遇到以下错误:

无法对程序集进行AOT “/Users/xxx/Library/Caches/Xamarin/mtbs/builds/xxx.iOS/xxx/obj/iPhone/Debug/mtouch cache/3-Build/System.Configuration.dll”

该解决方案还包含一个.net标准2.0类库,Xamarin将其作为项目引用。此类库包含以下Nuget包:

  • EntityFrameworkCore
  • EntityFrameworkCore.Relational
  • EntityFrameworkCore.SqlServer
  • EntityFrameworkCore.Tools
  • Json
  • System.ComponentModel.Annotations
  • MyNugetPackage(具有下面所示依赖项的自定义包)
我的Xamarin表单项目具有以下Nuget包:

  • 简单喷射器
  • Xamarin.表格(4.4.0)
  • Xamarin Essentials(1.4)
我读过以下帖子,但他们认为这并不能解决我的问题:

  • -我没有使用MonoInvokeCallbackAttribute
  • -我没有使用链接(设置为“不链接”)

我还查看了所有Nuget软件包,但没有看到任何依赖System.Configuration的软件包。启用详细模式(-v-v-v-v)不会添加有关System.Configuration的更多信息。如何让我的项目进行构建?如果您需要更多信息,请随时询问。

确保您的IDE版本是最新的。你可以在iOS和share project中删除文件夹
bin
obj
。然后清理并重建它。@LucasZhang MSFT-Visual Studio版本为16.4.5,完全清理并重建没有帮助。你可以向官方论坛报告问题:打开你的IDE->帮助->发送反馈->报告问题。@RyanGaudion你找到问题了吗这个问题的解决方案?我在几乎相同的环境中看到了完全相同的问题(正如你所说,它只影响iOS)。嗨,蒂姆,不幸的是,除了使用entity Framework Core 2而不是3(只是偶尔起作用)之外,我没有找到其他解决方案。相反,我选择学习ASP.net核心并为应用程序创建Web API确保IDE的版本是最新的。你可以在iOS和share project中删除文件夹
bin
obj
。然后清理并重建它。@LucasZhang MSFT-Visual Studio版本为16.4.5,完全清理并重建没有帮助。你可以向官方论坛报告问题:打开你的IDE->帮助->发送反馈->报告问题。@RyanGaudion你找到问题了吗这个问题的解决方案?我在几乎相同的环境中看到了完全相同的问题(正如你所说,它只影响iOS)。嗨,蒂姆,不幸的是,除了使用entity Framework Core 2而不是3(只是偶尔起作用)之外,我没有找到其他解决方案。相反,我选择学习ASP.NETCore并为应用程序创建一个WebAPI