質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Framework

Frameworkは、アプリケーションソフトを開発する際に、一般的な機能をより簡単に、より早く完了させる事を目的とした、ソフトウェアやライブラリのセットを指します。開発にフレームワークを使用する事で、追加で必要となる機能だけを開発するだけで済む為、開発効率の向上が見込めます。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

解決済

1回答

671閲覧

Could not load assembly 'System.Web, ローカルFrameworkを参照するもデバッグ時にエラーなくクラッシュ

dendenmushi

総合スコア98

Framework

Frameworkは、アプリケーションソフトを開発する際に、一般的な機能をより簡単に、より早く完了させる事を目的とした、ソフトウェアやライブラリのセットを指します。開発にフレームワークを使用する事で、追加で必要となる機能だけを開発するだけで済む為、開発効率の向上が見込めます。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2017/12/03 12:34

編集2017/12/03 12:39

目的:xamarin.FormsにてWebAPIテストを行いたい。
環境:visual studio 2017
事象:実装後にビルドをしたところ下記コンパイルエラー
Exception while loading assemblies: System.IO.FileNotFoundException:
Could not load assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Perhaps it doesn't exist in the Mono for Android profile?

対処:
下記サイトを参考にローカルのframework4.6.1をAndroidに参照追加
https://translate.google.co.jp/translate?hl=ja&sl=en&u=https://forums.xamarin.com/discussion/4316/could-not-load-assembly-system-web-error&prev=search

続いて起きたコンパイルエラー


重大度コード説明プロジェクトファイル行
エラー「Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName」タスクをアセンブリC:¥dev.net¥xamarin¥xamarin samples¥petzold-1506¥Chapter16¥BindingSourceXaml¥packages¥Xamarin.Forms.1.4.4.6392からロードできませんでした。 \ build \ portable-win + net45 + wp80 + win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.Build.Tasks.dll。 <UsingTask>宣言が正しいこと、アセンブリとそのすべての依存関係が利用可能であること、およびタスクにMicrosoft.Build.Framework.ITaskを実装するパブリッククラスが含まれていることを確認します。


次に参考にしたサイト:
https://translate.google.co.jp/translate?hl=ja&sl=en&tl=ja&u=https%3A%2F%2Fbugzilla.xamarin.com%2Fshow_bug.cgi%3Fid%3D32724&anno=2&sandbox=1

この通りにVS再起動するとコンパイルエラーがやっとなくなるが、ビルドリビルド時にクラッシュ。
その時の出力が以下

ーーーーーーーーーーーーーーーーーーーーーーーーーーー
Loaded assembly: System.Reflection.Extensions.dll [External]
12-03 21:01:16.102 D/Mono (31150): Assembly Ref addref Mono.Android[0xaf3d5e20] -> System.Core[0xaf3e16a0]: 3
12-03 21:01:16.102 D/Mono (31150): DllImport searching in: '__Internal' ('(null)').
12-03 21:01:16.102 D/Mono (31150): Searching for 'monodroid_typemap_managed_to_java'.
12-03 21:01:16.103 D/Mono (31150): Probing 'monodroid_typemap_managed_to_java'.
12-03 21:01:16.103 D/Mono (31150): Found as 'monodroid_typemap_managed_to_java'.
12-03 21:01:16.135 D/Mono (31150): DllImport searching in: '__Internal' ('(null)').
12-03 21:01:16.135 D/Mono (31150): Searching for 'java_interop_jnienv_alloc_object'.
12-03 21:01:16.135 D/Mono (31150): Probing 'java_interop_jnienv_alloc_object'.
12-03 21:01:16.135 D/Mono (31150): Found as 'java_interop_jnienv_alloc_object'.
12-03 21:01:16.328 D/Mono (31150): DllImport searching in: '__Internal' ('(null)').
12-03 21:01:16.328 D/Mono (31150): Searching for 'java_interop_jnienv_register_natives'.
12-03 21:01:16.328 D/Mono (31150): Probing 'java_interop_jnienv_register_natives'.
12-03 21:01:16.328 D/Mono (31150): Found as 'java_interop_jnienv_register_natives'.
12-03 21:01:16.333 D/Mono (31150): DllImport searching in: '__Internal' ('(null)').
12-03 21:01:16.333 D/Mono (31150): Searching for 'java_interop_jnienv_call_nonvirtual_void_method_a'.
12-03 21:01:16.333 D/Mono (31150): Probing 'java_interop_jnienv_call_nonvirtual_void_method_a'.
12-03 21:01:16.333 D/Mono (31150): Found as 'java_interop_jnienv_call_nonvirtual_void_method_a'.
12-03 21:01:16.338 D/Mono (31150): DllImport searching in: '__Internal' ('(null)').
12-03 21:01:16.339 D/Mono (31150): Searching for '_monodroid_gc_wait_for_bridge_processing'.
12-03 21:01:16.339 D/Mono (31150): Probing '_monodroid_gc_wait_for_bridge_processing'.
12-03 21:01:16.339 D/Mono (31150): Found as '_monodroid_gc_wait_for_bridge_processing'.
12-03 21:01:16.343 D/Mono (31150): DllImport searching in: '__Internal' ('(null)').
12-03 21:01:16.344 D/Mono (31150): Searching for 'java_interop_jnienv_is_same_object'.
12-03 21:01:16.344 D/Mono (31150): Probing 'java_interop_jnienv_is_same_object'.
12-03 21:01:16.344 D/Mono (31150): Found as 'java_interop_jnienv_is_same_object'.
12-03 21:01:16.346 D/Mono (31150): DllImport searching in: '__Internal' ('(null)').
12-03 21:01:16.346 D/Mono (31150): Searching for 'java_interop_jnienv_call_static_void_method_a'.
12-03 21:01:16.346 D/Mono (31150): Probing 'java_interop_jnienv_call_static_void_method_a'.
12-03 21:01:16.346 D/Mono (31150): Found as 'java_interop_jnienv_call_static_void_method_a'.
12-03 21:01:16.347 D/Mono (31150): Assembly Ref addref FormsViewGroup[0xaf362a00] -> mscorlib[0xaf3626a0]: 12
12-03 21:01:16.347 D/Mono (31150): Assembly Ref addref FormsViewGroup[0xaf362a00] -> Mono.Android[0xaf3d5e20]: 2
12-03 21:01:16.349 D/Mono (31150): Assembly Loader probing location: 'System.Web'.
12-03 21:01:16.349 F/monodroid-assembly(31150): Could not load assembly 'System.Web' during startup registration.
12-03 21:01:16.349 F/monodroid-assembly(31150): This might be due to an invalid debug installation.
12-03 21:01:16.349 F/monodroid-assembly(31150): A common cause is to 'adb install' the app directly instead of doing from the IDE.
referenceTable GDEF length=670 1
referenceTable GSUB length=7202 1
referenceTable GPOS length=24560 1
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

System.Web.dllを参照追加してしまったことが原因として最後の件が起こっているようで、System.web.dllは直接インストールしないことが原因だよといっているようなのですが、その対処方法で行き詰ってしまいました。アドバイスどなたかお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

再度取り込みなおしたところ、WebInterfaceのクラスをレガシークラスライブラリとして現在推奨されていないものを使用していたようで、今回は現在verにあったものを選んだためにうまく不足dllなどもなくビルド実行やデバッグ実行できました。お騒がせしました。

投稿2017/12/04 13:41

dendenmushi

総合スコア98

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問