Mono.MoonException:无效的RuntimeVersion

时间:2012-11-23 23:36:02

标签: mono

我一直试图让Moonlight与特定的Web服务(http://viaplay.se)合作,经过一些研究后,我让Moonlight在Google Chrome和Firefox中都有效。但是,当试图从网站播放其中一个流媒体视频时,没有任何反应。我从终端窗口启动了两个浏览器,希望得到一些有用的调试信息。一切似乎都在运行,直到执行RuntimeVersion检查,这是它停止的地方。我开始认为这是由于未完成的Silverlight 4支持的API,但我不完全确定。因此,为什么我没有把它作为一个bug提交。我尝试从网站流式传输视频时附加了两个浏览器的输出。任何帮助或答案将不胜感激。

Google Chrome输出:

~]$ google-chrome 
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
[1547:1568:1123/235224:ERROR:native_backend_gnome_x.cc(448)] Keyring save failed: 
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
debug_get_option: GALLIUM_DRIVER = softpipe
couldn't open libtxc_dxtn.so, software DXTn compression/decompression unavailable
Moonlight: Installing signal handlers for crash reporting.
Moonlight: Enabling MONO_DEBUG=keep-delegates,reverse-pinvoke-exceptions and        MOONLIGHT_ENABLE_CONSOLE=1
Moonlight: Loaded mscodecs from: /home/david/.mozilla/plugins/moonlight/silverlight-   media-pack-linux-x64-21-1.so.
Moonlight: browser bridge not found for your browser (likely not needed). User agent =  'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64  Safari/537.11'
Moonlight: Plugin AppDomain Creation: OK
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
Moonlight: Shutting down
Moonlight: browser bridge not found for your browser (likely not needed). User agent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11'
Moonlight: Plugin AppDomain Creation: OK
Moonlight: URL = http://viaplay.se/film/battle-of-los-angeles
Moonlight: URL = http://viaplay.se/assets/54bde6d6/ViasatPlayer.xap
Moonlight: OpenGL vendor string: Tungsten Graphics, Inc
Moonlight: OpenGL renderer string: Mesa DRI Intel(R) 965GM 
Moonlight: OpenGL version string: 2.1 Mesa 8.0.4
Mono.MoonException: invalid RuntimeVersion
at System.Windows.Deployment.CompareRuntimeVersions () [0x00000] in <filename unknown>:0 
at System.Windows.Deployment.ReadManifest () [0x00000] in <filename unknown>:0 
at System.Windows.Deployment.InitializeDeployment (IntPtr plugin, System.String xapPath,    System.String culture, System.String uiCulture) [0x00000] in <filename unknown>:0 
Moonlight: ErrorEventArgs created with message: 'invalid RuntimeVersion'
EMIT OF EVENT Error(1) ON OBJECT Surface CALLED WITH NO LISTENERS AND NON-NULL CALLDATA

Firefox输出:

~]$ firefox
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
debug_get_option: GALLIUM_DRIVER = softpipe
couldn't open libtxc_dxtn.so, software DXTn compression/decompression unavailable
Moonlight: Installing signal handlers for crash reporting.
Moonlight: Enabling MONO_DEBUG=keep-delegates,reverse-pinvoke-exceptions and    MOONLIGHT_ENABLE_CONSOLE=1
Moonlight: Loaded mscodecs from: /home/david/.mozilla/plugins/moonlight/silverlight-  media-pack-linux-x64-21-1.so.
Moonlight: browser bridge not found for your browser (likely not needed). User agent =  'Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1'
Moonlight: Plugin AppDomain Creation: OK
Moonlight: Shutting down
Moonlight: browser bridge not found for your browser (likely not needed). User agent =  'Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1'
Moonlight: Plugin AppDomain Creation: OK
Moonlight: URL = http://viaplay.se/film/battle-of-los-angeles
Moonlight: URL = http://viaplay.se/assets/54bde6d6/ViasatPlayer.xap
Moonlight: OpenGL vendor string: Tungsten Graphics, Inc
Moonlight: OpenGL renderer string: Mesa DRI Intel(R) 965GM 
Moonlight: OpenGL version string: 2.1 Mesa 8.0.4
Mono.MoonException: invalid RuntimeVersion
at System.Windows.Deployment.CompareRuntimeVersions () [0x00000] in <filename unknown>:0 
at System.Windows.Deployment.ReadManifest () [0x00000] in <filename unknown>:0 
at System.Windows.Deployment.InitializeDeployment (IntPtr plugin, System.String xapPath,   System.String culture, System.String uiCulture) [0x00000] in <filename unknown>:0 
Moonlight: ErrorEventArgs created with message: 'invalid RuntimeVersion'
EMIT OF EVENT Error(1) ON OBJECT Surface CALLED WITH NO LISTENERS AND NON-NULL CALLDATA

系统目前正在运行Fedora Core 17,Mozilla 15.0.1和Google Chrome 23.0.1271.64。系统是64位,因此我使用的是64位Moonlight扩展,版本为3.99.0.3。如果网上某处已有我尚未找到的答案,我会提前道歉。

1 个答案:

答案 0 :(得分:0)

我在这里遇到同样的问题...... 问题是月光3.99.0.3不支持使用silverlight 5.0.61118.0编译的应用程序的部署(您可以检查从日志http://viaplay.se/assets/54bde6d6/ViasatPlayer.xap中的URL下载xap文件并检查AppManifest.xaml)