我在尝试为 android 编译 VelocityDB 时收到了附加的错误消息。正如 VelocityDB 支持所说,它确实需要数据注释。
所引用的“System.ComponentModel.DataAnnotations.dll”是否适用于 Android 和 iOS?
谢谢约瑟夫
错误信息: “加载程序集时出现错误 1 异常:System.IO.FileNotFoundException:无法加载程序集‘System.ComponentModel.DataAnnotations,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35’。也许它在 Mono 中不存在安卓配置文件? 文件名:'System.ComponentModel.DataAnnotations.dll' 在 Monodroid.Tuner.MonoDroidResolver.Resolve(AssemblyNameReference 引用,ReaderParameters 参数) 在 Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 程序集,AssemblyDefinition 程序集) 在 Xamarin.Android.Tasks.ResolveAssemblies.Execute()"
最佳答案
Xamarin.iOS 6.4.x(稳定版)与 6.3.x 测试版一样,基于 Mono 3.0 并附带 System.ComponentModel.DataAnnotations.dll
。
最新版本的 Xamarin.Android 也是如此。
关于.net - “System.ComponentModel.DataAnnotations.dll”可用于 Android 和 iOS 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12516900/