2016-06-13 5 views
0

開発マシンでXamarin Sports Sampleをローカルでデバッグするときに問題が発生するため、モバイルアプリとサービスを同じマシンでデバッグできます。ローカルでデバッグするXamarinスポーツサンプル

私はVisual Studio 2015でソリューションを公開しています。Google API Credentialsを作成し、その情報で設定を更新しました。 Azureドメインを私のローカルIPアドレスに設定しました(localhostと偽のドメイン名も試しました)。私は許可されたjavascriptの起源を追加し、IP、localhost、および偽のドメイン名のさまざまな組み合わせでGoogleインターフェースにURIをリダイレクトします。

リダイレクトURIをIPアドレスにすることはできないようです。私はホストファイルに偽のドメイン名を入れようとしました。私はサービスソリューションを実行することができ、ブラウザに適切に表示されます。私はブラウザで/login/googleを押すことができ、それは動作するように見えます。

エミュレータでモバイルソリューションを実行してログインボタンをクリックすると、エラーが発生します。私のトラブルシューティングでは、名前が解決されていないなど、さまざまなエラーが発生しています。私はデバイスエミュレータのホストファイルを変更して偽のドメイン名を含めることができると思っていましたが、adbの再マウントを試した後でもファイルシステムを読み書きできるようにできません。そのコマンドは成功したと言っていますが、adbプッシュはファイルが読み取り専用であることを示しています。

問題がある場合は、Nexus 6 API 23仮想デバイスを使用しています。

このサンプルを入手して、モバイルとサービスの両方をローカルでデバッグできた人はいますか?それが動作するかどうかを確認するためにホストファイルを変更する方法に関する提案はありますか?これをローカルに実行することについて他の考えはありますか?

私はまだiOSプロジェクトを実行しようとしていません。それは同じ課題に直面するだろうか?

答えて

0

あなたのデバイス/エミュレータはおそらくあなたのサーバマシンにアクセスできないでしょう。サーバーのローカルホストのIPアドレスを確認し、管理者としてのPowerShellでこれを実行し :あなたのホストのIPとアプリケーションのポートとポート:

netsh http add urlacl url=http://192.168.X.X:XXXX/ user=everyone 

は、IPアドレスを交換してください。 次に、上記のip:portを指すapplicationhost.configに新しい<Binding>を作成します。ここ

詳細(とが重複する可能性): How to call your own ASP.NET MVC project preaent on same machine from xamrin webview

関連する問題