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 回答