XamarinFormsを使用して既存のWCFサービスを呼び出すモバイルクロスプラットフォームアプリケーションの実装を開始したいと考えました。私はXamarinの全機能をかなり新しくしているので、かなり簡単な解決策かもしれません。Xamarin.Formsプロジェクトが別のプロジェクトからライブラリを追加した後に破損する
私がしたことは、すべてのDroid、iOSプロジェクト、ものを含む新しいXamarin.Forms Portable Projectを作成することでした。ライブラリプロジェクトでは、新しいContent-Pageを追加し、ダミーの "hello world"コードとstartetを書きましたが、これは魅力のように機能します。私はまた言ったWCFサービスに接続するWPFアプリケーションで使用されてきた既存のライブラリを追加したいとき
問題が来ます。そこで私はxamarinアプリケーションで再利用したいサービスプロキシクラスを実装しました。
私がライブラリを追加した後、Visual Studioは狂ったように見えて、InitializeComponents
メソッドとxamlで定義したすべてのラベルとものが見つかりませんでした。参照から再度ライブラリを削除した後も、エラーはそのままです。奇妙なことは、私はとにかくアプリを実行できることです。
xamarinアプリは.NET 4.5でビルドされると言われていますので、私のライブラリも4.5に再コンパイルしましたが、そのトリックはしていないようです。ライブラリで、サポートされていないクラス(例:System.ServiceModel
?)を使用していますか?
多分、この動作についてもう少し詳しくお聞かせください。
ありがとうございました!
乾杯
Xamarin PCLプロジェクトとして同じプロファイルを使用してPCL、既存のライブラリですか? – Jason
@Jasonいいえ、そうではないことは分かっていませんでした。ちょうど作成して試しましたが、私は同じエラーが発生します。 –
本当のBuildかIntellisenseのエラーですか? – Thomas