メインプロジェクトと同じコードを使用するバックグラウンドタスクを実行したいので、バックグラウンドタスク用の新しいプロジェクトを作成しました。私の共有コード用の共有プロジェクト。VS2015 C#UWPビルドエラー、共有プロジェクトとバックグラウンドタスク
共有コードプロジェクトにすべての共有コードを転送しました。共有プロジェクトへの参照がメインプロジェクトに追加され、プロジェクトが機能します。
共有プロジェクトへの参照を自分のバックグラウンドタスクプロジェクトに追加し、ソリューションを構築して動作します(コンパイル時のように機能します)。
とすぐに私は私は次のエラーを取得するソリューションを構築しようとする私のメインのプロジェクト、に私のバックグラウンドタスクのプロジェクトへの参照を追加する:公共のタイプは、名前空間(「BackgroundTaskの」)が
こと他の名前空間( 'SharedCode.Functions')と共通の接頭辞を共有しません。 Windowsメタデータファイル内のすべての型は、ファイル名が暗示する名前空間のサブネームスペースに存在する必要があります。 BackgroundTask C:\ Users \ User \ documents \ visualスタジオ2015 \ Projects \ Project \ BackgroundTask \ WINMDEXP
メインプロジェクト内のバックグラウンドプロジェクトへの参照を追加しないで、バックグラウンドタスクを実行しようとすると失敗します。 。
バックグラウンドタスクプロジェクトでは、一番上にSharedCodeを使用しています。 タスクが実行されるとき、共有コードを1回呼び出すだけでよい:
await SharedCode.Check();
バックグラウンドタスクプロジェクトは、SharedCodeプロジェクト自体から直接呼び出されるSharedCode.Functionsを直接使用する必要はありません。
アイデア?
そして、ちょうど参考のために、共有コードは、HTTPリクエストを作成し、SQLite.net-PCL