我有一個最近升級到WP7.1(包括MVVM-Lite程序集)和SL媒體框架播放器(SMF)的WP7應用程序,停止工作。我打開了播放器中的日誌記錄,發現它找不到的解碼器插件沒有找到。 SMF使用MEF來查找插件,並且無法爲我的媒體找到插件。從WP7到WP7.1使用SL媒體框架和MVVM-Lite的升級應用程序
我創建了一個只有SMF播放器的測試項目,我能夠播放SmoothStreaming和Progressive視頻沒有問題。因此,我將真實應用中引用的dll添加到測試應用中 - 當我添加MVVM-Lite 7.1和Blend 7.1程序集(System.Windows.Interactivity和Microsoft.Expression.Interactions) - MEF發現的插件停止工作。
然後,我將MVVM-Lite和Blend SDK程序集恢復到v7,現在發現插件沒有問題。
我不知道在Blend SDK或MVVM-Lite中使用MEF的情況,但看起來在使用Blend SDK 7.1和MVVM-Lite 7.1程序集時,SMF的MEF發現之間存在問題。
對此有何想法或見解?順便說一句 - 在SMF沒有爲WP7.1
感謝 邁克爾