【发布时间】:2012-02-29 22:16:08
【问题描述】:
我有一个具有一些业务功能的小型程序集(调用 Web 服务来接收一些数据并将数据返回到列表中)。该程序集是使用 Visual Studio 开发和编译的。
我在一个 iPhone 应用程序项目中使用了该程序集并使用 MonoDevelop 和 MonoTouch 引用了该程序集。效果很好。
现在我在 MonoDevelop 中使用 MonoDroid 为 Android 应用创建了一个新项目。代码编译完美。但是当我想在 android 上部署应用程序时,我得到了这个异常:
/Library/Frameworks/Mono.framework/External/xbuild/Novell/Novell.MonoDroid.Common.targets:
Error: Exception while loading assemblies:
System.IO.FileNotFoundException: Could not load assembly 'System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e'.
Perhaps it doesn't exist in the Mono for Android profile?
File name: 'System.Net.dll'
at Monodroid.Tuner.MonoDroidResolver.Resolve (Mono.Cecil.AssemblyNameReference reference, Mono.Cecil.ReaderParameters parameters) [0x00000] in <filename unknown>:0
at Monodroid.Tuner.MonoDroidResolver.Resolve (Mono.Cecil.AssemblyNameReference reference) [0x00000] in <filename unknown>:0
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences (System.Collections.Generic.List`1 assemblies, Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences (System.Collections.Generic.List`1 assemblies, Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
at Xamarin.Android.Tasks.ResolveAssemblies.Execute () [0x00000] in <filename unknown>:0
据我所知,Mono 在 System 程序集中有 System.Net 程序集。我的项目中引用了系统程序集。
有什么想法吗?
【问题讨论】:
标签: android .net mono xamarin.ios xamarin.android