.net 混合模式程序集是根据xxxx版本生成的
我正在尝试在我的应用程序中播放电影:.net 混合模式程序集是根据xxxx版本生成的,.net,vb.net,clr,.net,Vb.net,Clr,我正在尝试在我的应用程序中播放电影: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim audioFile As Audio = New Audio("My.Resources.MyMovie.mov") audioFile.Play() End Sub MyMovie是一个.mov文件,保存在My
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim audioFile As Audio = New Audio("My.Resources.MyMovie.mov")
audioFile.Play()
End Sub
MyMovie是一个.mov
文件,保存在My.Resources
下,我想在vb.net程序中访问该文件。单击按钮时,我希望播放该电影。问题是,当我单击按钮时,我收到以下错误:
混合模式程序集是根据运行时版本“v1.1.4322”构建的,如果没有其他配置信息,则无法在4.0运行时中加载
除上述错误外,我还得到以下结果:
FileLoadException未处理
您正在尝试将较旧的库与较新版本的.NET一起使用。在理想的情况下,每个库都会针对最新的平台进行构建和更新,但事实并非如此
useLegacyV2RuntimeActivationPolicy
需要在app.Config
文件中设置为true
,例如:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
显然,如果您使用的.NET版本高于4.0,则需要将版本参数version=v4.0
和version=“v4.0”
替换为您正在使用的版本
有关
元素的其他信息,请参阅我链接的官方文档:
指定是否启用.NET Framework 2.0运行时激活
策略或使用.NET Framework 4激活策略
FileLoadException未经处理。
错误是由上述原因造成的。您正在尝试将较旧的库与较新版本的.NET一起使用。在理想的情况下,每个库都会针对最新的平台进行构建和更新,但事实并非如此
useLegacyV2RuntimeActivationPolicy
需要在app.Config
文件中设置为true
,例如:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
显然,如果您使用的.NET版本高于4.0,则需要将版本参数version=v4.0
和version=“v4.0”
替换为您正在使用的版本
有关
元素的其他信息,请参阅我链接的官方文档:
指定是否启用.NET Framework 2.0运行时激活
策略或使用.NET Framework 4激活策略
FileLoadException未经处理。
错误是由上述原因造成的。您想播放视频并正在调用。在您传递了.mov文件的Audio类上播放。@Mathemats哦,是的,我没有想到。thanks@CHUN与您正在尝试执行的特定任务无关,只是您正在尝试使用较旧的库和较新版本的.NET。您想播放视频并正在调用.play(在您传递了.mov文件的音频类上播放)。@Mathemats哦,是的,我没有想到它。thanks@CHUN与您正在尝试执行的特定任务无关,只是您正在尝试使用较旧的库和较新版本的.NET。您想播放视频并正在调用.play(在您传递了.mov文件的音频类上播放)。@Mathemats哦,是的,我没有想到它。thanks@CHUN与您尝试执行的特定任务无关,只是您尝试将较旧的库与较新版本的.NET一起使用。