0

Mono for Android アプリケーションでSmartThreadPoolを使用したいと考えています。残念ながら、プロジェクトから SmartThreadPool.dll を参照すると、エラーが発生します。

C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(2,2): 
Error: Exception while loading assemblies: System.IO.FileNotFoundException: 
Could not load assembly 'System.Web, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a'. Perhaps it doesn't exist in the Mono for 
Android profile?
File name: 'System.Web.dll'
at Monodroid.Tuner.MonoDroidResolver.Resolve(AssemblyNameReference reference, 
ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 
assemblies, AssemblyDefinition assembly)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute()

私はすでにライブラリを Assets フォルダーの下に置き、その BuildAction を AndroidAssets に設定しようとしました。 monodroid-common-targets . しかし、それでもうまくいきません。

現時点では、SmartThreadPool を使用することはできませんが、プロジェクトの Web ページには mono サポートが明示的に記載されています。それで、私は何が欠けているか、間違っていますか?

誰か助けてくれませんか?

前もって感謝します。

4

1 に答える 1

1

API リファレンス ドキュメントによると、名前空間からアクセスできる唯一のクラスSystem.WebHttpUtilityclass です。

Mono に があるのは正しいかもしれませんがSmartThreadPool、Mono for Android と MonoTouch には含まれていません。

Mono に同梱されているアセンブリは、Android の場合はこちらで、MonoTouch の場合はこちらで確認できます。

編集: また、参照している DLL は Mono for Android または Monotouch コンパイルでビルドされていないため、プロジェクトで参照する際に問題が発生します。また、それが持つ可能性のある依存関係にも注意する必要があります。

于 2012-12-04T13:15:54.013 に答える