显示窗体时出现VB.Net Visual Studio错误
我在显示表单时遇到以下异常: 未处理无效操作异常 混合模式程序集是根据运行时版本“v2.0.50727”生成的,如果没有其他配置信息,无法在4.0运行时中加载显示窗体时出现VB.Net Visual Studio错误,vb.net,Vb.net,我在显示表单时遇到以下异常: 未处理无效操作异常 混合模式程序集是根据运行时版本“v2.0.50727”生成的,如果没有其他配置信息,无法在4.0运行时中加载 我真的不知道为什么这不起作用。有什么帮助吗?我还没有看到LoginForm的代码。但我认为您需要设置app.config标志以退回到.NET2.0时代的绑定 <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version
我真的不知道为什么这不起作用。有什么帮助吗?我还没有看到LoginForm的代码。但我认为您需要设置app.config标志以退回到.NET2.0时代的绑定
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
首先,什么是混合模式组装?A.
混合模式程序集是一个程序集
包含托管(CIL)和
非托管(机器语言)代码。
因此,它们不能移植到
其他CPU指令集,就像
普通C和C++程序
图书馆
接下来,为什么要使用它们?小学
混合模式组件的用途如下:
作为“胶水”,例如使用C++库
类作为托管对象的基类
班这允许托管类
要扩展非托管方法,请允许
托管代码必须是多态的
关于现有的非托管
功能。这在实际应用中非常有用
许多上下文。但是,
像这样扩展C++
类,它要求编译器
熟悉C++编译器ABI
(名称:mangling,虚拟函数表
生成和放置,异常
行为),从而有效地
需要本机代码。如果基地
类位于单独的.dll中,此
还需要混合模式
程序集将本机.dll列为
依赖关系,使本机库
在装配时也会加载
上膛了
另一件事是混合模式
程序集支持是指能够
导出新的C函数,以便其他
程序可以在
程序集和GetProcAddress
导出C函数
这两种能力都需要
指定的共享库加载器
平台支持可移植可执行文件
(PE)文件,因为程序集是PE
文件夹。如果共享库加载器
支持PE文件,则加载程序可以
确保在装配完成后
已加载,所有列出的从属库
也已加载(情况1),或
本机应用程序将能够加载
程序集,就像它是本机DLL一样
并根据
它
我遇到了这个问题,尝试了上面的答案,但没有成功 经过大量阅读和反复试验,没有找到任何有效的方法,我注意到我已经导入了Mysql DLL并将它们添加到属性中。在我删除import语句后,它工作了 我知道它正在删除导入语句,因为我在尝试的每次更改之间都进行了测试
希望这能帮助别人 在你的app.config中。。这应该是你的解决方案的一部分。我添加了错误消息作为文本,这样你的问题可以从谷歌上找到。