2010-12-01 14 views
0

私のラップトップに保存されているxmlファイルをWP7アプリケーションでロードする必要があります。 私は同様のトピックで見つけたコードを使用している:WebClient/HTTPWebRequestを使用してHTTPSからラップトップに保存されているXMLファイルをロードする方法 - WP7

ます。private void button2_Click(オブジェクト送信者、RoutedEventArgs e)の { WebClientのWC =新しいWebクライアントを(); wc.DownloadStringCompleted + = HttpsCompleted; wc.DownloadStringAsync(新しいUri( "https://domain/path/file.xml")); }

private void HttpsCompleted(object sender, DownloadStringCompletedEventArgs e) 
{ 
    if (e.Error == null) 
    { 
     XDocument xdoc = XDocument.Parse(e.Result, LoadOptions.None); 

     this.textBox1.Text = xdoc.FirstNode.ToString(); 
    } 
} 

私はロードする必要があるファイルへのパスは、C:\のtest.xml

だから私はウリに記入しなければならないのでしょうか?

私は、次のような何か試してみました:誰もが私を助けることができるが、doesntの仕事

? "/test.xmlます。https:// localhostの/ Cを"

答えて

0

この方法で直接PC上のファイルシステムにアクセスすることはできません。

あなたは、必要なファイルをサーバーするために、ラップトップで何らかの種類のhttpサービスを実行する必要があります。

同様のプロジェクトがCTPで公開されましたので、チェックアウトしたいと思うかもしれません(現行のツールを使用するには更新が必要かもしれません。

Rongchaua's blog » Windows Phone – Phone PC Connector through WCF service

+0

リンクのThnx。私は見てみると、私はもう質問がある場合:)を教えてあげるよ)。そして何か。 HTTPサーバーを使用せずにWP7アプリケーションにxmlファイルをロードする方法はありますか? – panipsilos

+0

クライアントからhttp要求を受け入れるには、ホストPC上でhttpサービスが実行されている必要があります。これを回避する方法はありませんが、これはさまざまな方法で実装できます。 –

0

あなたはウェブサーバとして何を使用していますか?それがcassiniであれば、VSで使用されるデフォルトのサーバーであり、HTTPSはサポートされません。

エミュレータまたはテザードデバイスから接続しようとしている場合、HTTPSを使用するのはなぜですか?直接接続された2つのシステム間の通信には、どんなセキュリティが必要ですか?

あなたのローカルマシンでWebサーバーが稼働していますか?そうでない場合は、ファイルを設定して問題のファイルをウェブサイト/サービスがアクセス可能などこかにコピーする必要があります。

最後に、SSL経由で接続するために使用している証明書がデバイスによって信頼されていることを確認します。

編集:
HTTPベースの要求がなく、実行時にPCからファイルを取得する方法はありません。

HTTPリクエストを使用することで、試行中の方法でファイルシステムに直接アクセスすることはできません。

アプリケーションに含めるファイルの場合は、そのファイルをプロジェクトの一部として含める必要があります。

あなたのアプリケーションで常に同じファイルを使用しているのか、実行時に別のファイルを使用するのかということは、あなたの質問からは分かりません。

+0

私はWebサーバーを使用しません。私が必要とするのは、WP7アプリケーションにXMLファイルをロードすることだけです。しかし、私はWebClient/HttpsRequestを通してXMLにアクセスできることを読んだ。それが私がこの解決策を考え出した理由です。 – panipsilos

0

あなたのWP7アプリケーションにXMLファイルを挿入したいと思うでしょう。このリンクは、データ(XML)をWP7アプリケーションに関連付けるのに役立ちます。 Silverlightですが、コードはWP7でも動作します。

http://jobijoy.blogspot.com/2009/03/different-ways-to-access-xml-data-in.html

+0

はい、それは正しいです。リンクのThnx。私は見てみましょうと私はあなたに知らせる。 – panipsilos

関連する問題