0

win8 メトロ アプリを azure sql データベースに接続する方法を学んでいます。エンティティ モデルと WFC データ サービスを作成した .net Web フォーム アプリケーションを作成しました。見ていたチュートリアルから、URL http://domain.com:52034/ServiceName.svc/Userからデータを受け取る必要があります

VisualStudio (http://domain.com:52034/ServiceName.svc) を介してこのサービスを開始すると、構成とコレクション名 (ユーザー) を含む xml が取得されます。最初の URL を入力すると、サブスクリプション チャネルにサブスクライブしますかという質問が表示されます oO コレクション データを取得できません。http://domain.com:52034/ServiceName.svc/User(1 ) と入力すると、uid = 1 のユーザーを取得できませんが、ページが見つかりません。私は何を間違っていますか?

4

2 に答える 2

1

ブラウザのターゲットを ~/User にすると、サービスは application/atom+xml;type=feed で応答します。これは、ほとんどのブラウザで ATOM フィードとして認識され (そうあるべきです)、ブラウザは「使いやすい」ように試み、どちらかを表示します。別のビューで表示するか、購読するように求めます。IE では、[インターネット オプション] -> [コンテンツ] -> [フィードと Web スライス] -> [設定] -> [フィード読み取りビューを有効にする] に移動して、これをオフにすることができます。チェックボックスがチェックされていないことを確認してください。問題の URL を新しいタブで再度開くと、生の XML が表示されます。(これはデスクトップ IE でのみ機能します)。他のブラウザでも同じことができると思いますが、詳細はわかりません。http://services.odata.org/OData/OData.svc/Productsなどのサンプル サービスでも試すことができます。

于 2012-06-14T13:30:12.043 に答える
0

解決策を見つけました。

まず第一に、Vitek にとって大きなプラスです。あなたのアドバイスのおかげで、私はxmlを正しく読むことができました

次に、次を追加する必要がありました: config.UseVerboseErrors=true; その後、すべてが機能し始めました。

私のコメントの質問について。データモデル接続の構成中に、ログインとパスがリクエストとともに送信されるように設定するオプションがあります。

敬具、 ダウィド

于 2012-06-16T19:15:16.080 に答える