0

小さな Silverlight アプリケーションを構築しようとしています。ローカルホストでホストしているファイルがあります。MediaElement を使用してそれらを再生できるようにしたい。ただし、Silverlight アプリケーションを起動すると、次の迷惑なエラー メッセージが表示され続けます。

エラー: Silverlight 2 アプリケーション SLControls.xap の未処理エラー コード: 4001
カテゴリ: MediaError
メッセージ: AG_E_NETWORK_ERROR

次の行を使用して、MediaElement ソースを初期化しています。

Uri.TryCreate( http://localhost:/mywebsite/Data/Users/16/Channels/472.MP3 , UriKind.Absolute, out Channellocation);

前もって感謝します、

ボンディプロ

4

2 に答える 2

1

問題は localhost の後の ':' 文字にありますか? このリンクを試してください: http://localhost/mywebsite/Data/Users/16/Channels/472.MP3

Fiddlerツールを使用して、ネットワークの問題をデバッグできます。

于 2009-05-19T06:57:11.540 に答える
0

Silverlight は、クロススキームのネットワーク リクエストをサポートしていません。Blend 2 SP1 からアプリケーションを作成するか、テスト ASP.NET サイトを生成しないことを選択した場合、既定では、IDE はテスト ページを自動的に生成し、file:// スキームを使用して実行します。file:// スキームを使用していないことを確認し、ブラウザに URL を貼り付けた場合は、ファイルが正常に配置されていることを確認してください。

于 2009-05-19T07:48:52.423 に答える