2016-05-13 16 views
0

xamarin macエージェントを接続できない理由がわかりません。ここで xamarin macエージェントが接続できませんでした

は、私が実行しているものです: - OSX 10.11.4
-
をWindowsに11.2.0に匹敵する10
- すべてのためのOSXでのVisual Studio Proの私が設定した2015

リモートログイン私のユーザ名を使用して接続しています。私はSSHを使ってWindowsからosxにアクセスできます。また、WindowsとMac側のxamarinの 'Stable'アップデートチャンネルにもあります。

私のxamarinログファイルに表示されています。ありがとうございます。

Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2016-05-13 11:29:17.4157] MacServer State transition from DisconnectedState to SshConnectingState on myriadsupers-MacBook-Pro.local (10.211.55.2) 
Xamarin.Messaging.VisualStudio.MessagingService Information: 0 : [2016-05-13 11:29:20.3975] Starting Broker 4.0.3.214 in port 53976... 
Xamarin.VisualStudio.IOS.Messaging.State.DisconnectedState Error: 0 : [2016-05-13 11:29:21.3350] Couldn't connect to myriadsupers-MacBook-Pro.local. Please try again. 
Xamarin.VisualStudio.IOS.Messaging.State.DisconnectedState Information: 0 : [2016-05-13 11:29:21.4725] MacServer State transition from SshConnectingState to DisconnectedState on myriadsupers-MacBook-Pro.local (10.211.55.2) 
Xamarin.VisualStudio.IOS.Messaging.State.DisconnectedState Information: 0 : [2016-05-13 11:29:21.6061] Disconnected from Mac myriadsupers-MacBook-Pro.local (10.211.55.2) 
Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Error: 0 : [2016-05-13 11:29:21.7344] Method not found: 'System.Reactive.Subjects.AsyncSubject`1<!!0> System.Reactive.Linq.Observable.GetAwaiter(System.IObservable`1<!!0>)'. 
System.MissingMethodException: Method not found: 'System.Reactive.Subjects.AsyncSubject`1<!!0> System.Reactive.Linq.Observable.GetAwaiter(System.IObservable`1<!!0>)'. 
    at System.Net.Mqtt.Client.Client.<ConnectAsync>d__3.MoveNext() 
    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine) 
    at System.Net.Mqtt.Client.Client.ConnectAsync(ClientCredentials credentials, Will will, Boolean cleanSession) 
    at Xamarin.Messaging.Client.MessagingConnection.<ConnectAsync>d__18.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Xamarin.Messaging.Client.Ssh.SshMessagingConnection.<ConnectAsync>d__26.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) 
    at Xamarin.Messaging.VisualStudio.MessagingService.<ConnectAsync>d__70.MoveNext() 
+0

逆sshトンネルを防止しているOS-X側にファイアウォール(Little Snitch?)がありますか? – SushiHangover

+0

いいえ、osxに組み込まれているファイアウォールはオフになっています。私はまた、ドメインネットワークとプライベートネットワークのWindowsファイアウォールを無効にしようとしましたが、それもうまくいきませんでした。 – Melvin

+0

Visual Studioで別の接続を追加し、既定の接続「.local」アドレスを使用しないで、MacのIPアドレスを使用してください。そして、OS-X上で 'Console.app'を開き、内容をクリアし、WindowsのVMにフリップして接続してみてください。コンソールで、localhost:XXXXへの拒否されたssh接続(ポートはランダム化されます)などのエラーを監視します。 – SushiHangover

答えて

1

私の問題の解決策を見つけることができました。これが他の人にも役立つことを願っています。

新しいvmにVisual Studio 2015をインストールしてみましたが、Macエージェントに接続できるかどうかを確認しました。これは、私の問題は私のウィンドウ10のVMに関連していて、物事のMAC側ではないと私に言った。

私は見つけたMissingMethodExceptionを見つけましたが、まったく同じ例外を除いてthis xamarin bugzilla pageが見つかりました。どうやらこれはVisual Studioがプラグイン/拡張機能をどのように処理するかと関係がありました。私はresharperとozcodeを自分のVMにインストールしていたので、ozcodeをアンインストールすると私の問題は解決しました。また、これに対処するために、xamarinにすぐに出てくる修正があるように見えます。

+0

この問題は、2016年5月頃にOzCodeとXamarinで解決されました。最新のOzCodeと最新のXamarinに更新して、やり直してください。 –

0

このチュートリアルの手順を試してみますか?

https://developer.xamarin.com/guides/ios/getting_started/installation/windows/connecting-to-mac/

とあなたの並列窓は有効なIPアドレスを持っている、そして、あなたのMacがどのVPNまたはプロキシに接続しないことを確認してください。

OK、あなたはこれらのすべてを確認し、パラレルデスクトップを使用する場合、ハードウェアでその勝利のあなたのパラレル設定していることを確認する場合 - ネットワーク - それはブリッジモードを選択する動作しない場合共有ネットワークを選択Parallel Settings

+0

はい、私はそのガイドのすべての手順を実行し、同様の問題を検索しました。 私は、ファイルの最後に "UseDNS no"を追加してSSHを再起動することで、osxのsshd_configファイルを更新する必要がありました。それも私にとってはうまくいかなかった。 私のWindowsのvmに有効なIPがあり、Mac側でvpnまたはプロキシに接続していません。 – Melvin

+0

これはばかげているかもしれませんが、深夜コーディングセッション後の疲れのために、私に起こったので追加しています:サブネットマスクを確認してください!コマンドラインから直接pingとsshが機能することを確認します。それが私の場合に失敗したとき、私は最終的に私がサブネットに誤植を持っていることを発見し、Macはこれをうまく処理しません。 – Marakai

関連する問題