0

所以我得到以下异常 -

An exception of type 'System.IO.FileLoadException' occurred in mscorlib.ni.dll and wasn't handled before a managed/native boundary
Unhandled Exception - App Crash : Could not load file or assembly 'Microsoft.Web.Media.SmoothStreaming, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Unhandled Exception - App Crash : at Microsoft.PlayerFramework.Adaptive.AdaptivePlugin.get_MediaElement() 
at Microsoft.PlayerFramework.MediaPlayer.GetTemplateChildren()
at Microsoft.PlayerFramework.MediaPlayer.<OnApplyTemplate>d__1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__3(Object state)Microsoft.PlayerFramework.Adaptive

于是,我四处寻找。似乎是“版本 = 2.0.0.0”导致了问题。在此之前,我实际上有一个旧版本的文件——这也导致了一些异常——所以我更新了它——现在它根本不起作用。

非常感谢所有帮助!谢谢你!

4

2 回答 2

1

所以,问题是我更新了 PlayerFramework dll,但没有更新平滑流 dll。

我需要将 Microsoft.Web.Media.SmoothStreaming 更新到 2.5 版

在 Codeplex 上 PlayerFramework 的附加下载部分找到它

http://www.microsoft.com/en-us/download/details.aspx?id=42080

@Domi - 我无法让 DependencyWalker 工作。:/

只是希望它可以帮助某人

于 2014-07-05T09:49:33.837 回答
0

我真的很确定您缺少一些依赖于 mscorlib.ni.dl 的 DLL,请查看http://www.dependencywalker.com/。Dependencywalker 会告诉您是否遗漏了任何依赖项。

这些通常是调试库加载问题的最简单方法,因为它们使问题非常明显。

同样的问题 - 其他 .dll 也依赖 - 希望这也可以帮助你:

无法加载文件或程序集“***.dll”或其依赖项之一

编辑:
使用平滑流媒体元素:http: //blogs.msdn.com/b/giuseppeguerrasio/archive/2010/12/06/using-smooth-streaming-media-element-for-windows-phone-7.aspx

于 2014-07-05T07:06:05.793 回答