Raspberry Pi 3ボードでUWPアプリケーションテストを開始しました。しかし、アプリケーションは例外をスローし始めました:System.Exception:標準のNTPサーバーに到達しようとしているときにそのようなホストは知られていません。これはデバッグモードでうまくいきました。解決策を教えてください。System.Exception:そのようなホストは知られていません
答えて
私はそれが 'を呼び出す位置に関係していると思います。socket.ConnectAsync(新しいHostName( "pool.ntp.org")、 "123");」.Whenアプリケーションがネットワーク呼び出しがUWP Application lifecycleでhandled.Accordingすべきではない、初期化され、それに注意してください。
アプリがネットワークからデータを要求する必要があるかを大量に取得する必要がある場合これらの活動は、の外に完了する必要があります。
ネットワーク呼び出しは、アプリケーションがLeavingBackground state.LeavingBackgroundにあるときにUIの最初のフレームの準備ができていることを確認するための時間であり、処理されるべきです。 私は、client.GetNetworkTimeAsync方法は、メインページのコンストラクタで呼び出された場合、アプリケーションはこの時点でsocket.ConnectAsync .INの事実でブロックします、このデモ.IN GitHubの(NTPDemo)に私のテストのデモを掲載していますアプリケーションが状態で実行されていません。で呼び出された場合、OnNavigatedToで正常に動作します。
マイケルありがとう。もともと私のアプリケーションはヘッドレスです。そこで、メインページのロード完了要件を見落としました。サンプルアプリケーションをRaspberry Pi 3ボードに配備し、電源を投入して実行しようとしましたか?あなたが提案した変更を適用し、ダッシュボードからの2回目のリセットまたはシャットダウンと手動による電源投入時に、アプリケーションの配備バージョンにNTPサーバ例外が残っています。それでも私はVS 2017からデバッグまたはリリースモードで実行されたときに、メインページのロード完了を考慮せずにアプリケーションがNTPコードを正しく実行できる理由を知りました。 –
私のRaspberry Pi 3ボードは、自分の展開した起動UWPアプリケーションとして、 "PCが問題に遭遇し、再起動する必要がある"と報告したばかりです。アプリケーションを再起動した後、「No such host is known」例外が再度報告されました。あなたが示唆した修正の後、私はそれをデバイスポータルから再起動するために使用しましたが、この問題は表示されませんでした。その後、ボードの電源を切ったり切ったりして問題が繰り返されました。いくつか提案がありますか?ラズベリーパイ3の勝利10のIoTでこれらの出来事全ての合理的な痕跡を得るにはどうすればいいですか? –
[イベントのトレース(Windows)(ETW)](https://docs.microsoft.com/en-us/windows/iot-core/manage-your-device/eventtracing)を使用してイベントをトレースできます。 ETWはトレースイベントを提供し、アプリケーションのトレースイベントを消費します。また、アプリケーションにログトレースを追加することもできます。 –
- 1. そのようなホストは知られていません、ClientDependency
- 2. ssh既知のホストはハッシュ化されていません
- 3. Windows Azureを使用している間の例外キャッシュ:そのようなホストは知られていません
- 4. ホストmailtrap.ioとの接続を確立できませんでした[php_network_getaddresses:getaddrinfo failed:そのようなホストは認識されていません。 #0]
- 5. それは簡単でなければなりませんが、私はそれを知っていないリスト
- 6. ユニティWebGLビルドで "system.net.sockets.socketexceptionそのようなホストはありません"を取得
- 7. のgetaddrinfo:そのようなホストは
- 8. IE8 - window.open() - "そのようなインターフェイスはサポートされていません"
- 9. のSocketException:そのようなホストは知られていない - 電子メールの送信に失敗しました - 団結
- 10. 「いいえ、そのようなモジュールはありません」エラー
- 11. 私のプロトコルメソッドのセレクタのインスタンスメソッドは知られていません
- 12. タイプSystem.Exceptionの例外が処理されません
- 13. 非同期エクスプレスミドルウェアは、どのようにそれは知っているん
- 14. Railsサーバーが実行されていません。そのようなファイルやディレクトリはありません@ dir_s_mkdir
- 15. 不正なCeph OSDがホストに割り当てられていません
- 16. C#MVC剣道グリッドはデータを表示しませんが、それを知っているようです
- 17. Facebookのようなボタンはロードされていません
- 18. いつか終了してもそのようなプロセスはありません
- 19. 私の変数はどのように割り当てられておらず、それを満たしていないパスはありません
- 20. org.apache.cxf.interceptor.Fault:マーシャリングエラー:com.dosideas.cxf.Itemがこのコンテキストに知られていません
- 21. インラインネームスペースは常にそのように修飾されていなければなりませんか?
- 22. AppDelegateはどのようにして知りませんか?
- 23. - はPython.h:そのようなファイルやディレクトリはありません
- 24. WHEN句の「そのような列はありません」
- 25. log4j:WARN org.apache.log4j.DailyRollingFileAppenderのそのようなプロパティはありません[maxFileSize]
- 26. "そのようなテーブルの例外はありません" SQLite
- 27. SQLiteエラー:そのようなテーブルダンプのリストアはありません
- 28. アーカイブ時のみそのようなモジュールはありません
- 29. Cファイルブロック..どのようにそれを知っている?
- 30. それはだから私はこのようになりますそれはこのAPIを書いて
これらのテストは、私のアプリケーションのリリースバージョンです。デバッグバージョンは正常に動作しました。 –
ホスト名は "pool.ntp.org"です。 –
私は以下を使用します:VS 2017 v 15.4.4、.NET Framework v4.7.02053、W8in IoTコアインサイトプレビュービルド10.0.17035.1000。この問題は、リリースモードでVS 2017からアプリケーションをデプロイし、デバイスポータルからスタートアップアプリケーションとして設定した場合にのみ発生します。その後、ダッシュボードからWindows 10のIoTをリセットまたは再起動します。 –