VS报错之混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。

原文 http://www.cnblogs.com/zcftech/archive/2013/03/22/2976385.html

 

看到一个kinect大牛编写的一个水果忍者的体感游戏版本,让我为自己一直以来只用现有的网页游戏来模拟kinect体感游戏控制感到惭愧,没办法,我还是菜鸟。学习一段后自己模仿星际大战这个游戏,自己写了一个模仿版(对这个游戏我想大家是不陌生的),但是当我开始添加有关kinect控制代码时,突然系统报错“混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集”,调断点看了下问题出在程序集引用上,因为是在.net 2.0版本上写的游戏,可是kincet软件要求是4.0以上版本,So.....出现了这个问题。

解决方案先给出来:

在项目主目录中建立一个app.config文件,并将下面的配置数据粘贴到文件中,

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

其实出现混合模式集的问题不只是在V1.1.4322这个版本上,在查询解决方案时发现,但凡程序集版本发生改变时,都有可能发生这个问题,其解决的方法跟上面的配置大同小异。

时间: 2024-09-19 09:56:10

VS报错之混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。的相关文章

混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该...

今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常:   混合模式程序集是针对"v2.0.50727"版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集   其调用的方法是从sqlite数据库中获取原来已经使用过的数据库连接,当时也没注意,就是准备设断点然后单步调试,结果竟然是断点无法进入方法体内,后来仔细看了一下方法体的时候发现了一个问题,就是现有的Sy

未能加载文件或程序集“AspNet.ScriptManager.jQuery”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集

问题描述 说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.BadImageFormatException:未能加载文件或程序集"AspNet.ScriptManager.jQuery"或它的某一个依赖项.生成此程序集的运行时比当前加载的运行时新,无法加载此程序集.源错误:执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息.程序集加载跟

解决Win10系统开机报错:开始菜单和Cortana无法工作。你下次登陆时,我们将尝试解决此问题

如下图所示 开始菜单和Cortana无法工作.你下次登陆时,我们将尝试错误提示 解决办法 方法一: 如果桌面上有"此电脑"图标 1.在"此电脑"图标上点击右键,选择"服务": 2.在服务窗口里面左键双击User manager服务: 3.在弹出的窗口中将启动类型选择为"自动": 4.点击屏幕中间的"立即注销",或者按Ctrl+Alt+Del选择注销或重启. 方法二: 如果桌面上没有"此电脑&quo

Linux中复制目录报错cp:omitting directory的解决办法

  Linux系统中复制目录到另一个目录下面,用cp命令时会出现报错 1.在/home/目录下,创建一个新目录,例如:123 2.拷贝目录123 到/tmp/目录中,使用cp命令 3.系统报错,cp:omitting directory '123' 4.使用cp -r命令进行复制(注:cp命令默认是不能复制目录的,需要加参数 -r). 5.查看拷贝结果,目录123已经复制成功. 6.备注:cp后参数 - a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项

kernelbase.dll-C# KERNELBASE.dll报错看内容

问题描述 C# KERNELBASE.dll报错看内容 C#写的应用程序,在本机正常,32位,但是在一个64位的电脑上没有办法运行,后来我在另一个64位上运行也是好的:我已知道是哪个dll有问题了,((System.ComponentModel.ISupportInitialize)(this.A)).EndInit();时出的错.A为A.dll,但是为什么其他2台是可以运行而只有那个不可以.还有在事件查看器windows日志中却看到是KERNELBASE.dll报错 :错误应用程序名称:A.e

client-关于cxf客户端添加拦截器会报错呢?

问题描述 关于cxf客户端添加拦截器会报错呢? 具体代码如下: WebServiceImp is = new WebServiceImp(); IwebService ws = is.getWebServiceImpPort(); Client client = ClientProxy.getClient(is); 报以下错误: Exception in thread "main" java.lang.IllegalArgumentException: not a proxy inst

tomcat7 0-tomcat7.0运行报错:No rules found &amp;amp;#39;Server/Service/...

问题描述 tomcat7.0运行报错:No rules found 'Server/Service/... tomcat7.0下运行工程报错:No rules found matching 'Server/Service/Engine/Host/Resource' 我的web工程中有个配置: 在contextConfigLocation中配置加载app-context.xml 然后在app-context.xml文件中有个配置: < jee:jndi-lookup id="mDS"

using-为什么ASP.NET程序运行时不执行,也不报错?急急,哪位大蚁帮我一把戏?

问题描述 为什么ASP.NET程序运行时不执行,也不报错?急急,哪位大蚁帮我一把戏? 点发布时,屏幕闪一下,没有任何提示,不进行验证,也没有加到SQL2005库中! 前台: <%@ Page Language="C#" validateRequest="false" CodeFile="kjxm_Edit.aspx.cs" Inherits="As_Tzxm_Edit" %> <%@ Register Tag

java-Java里重新封装的接口为什么会报错呢?

问题描述 Java里重新封装的接口为什么会报错呢? 小白一枚,在搞数据库这一块时,对数据的连接与操作想写个类封装进去,执行代码时,调用 ResultSet st=db.execQuery("select * from b.TAB_TRAN_LOG fetch first 10 rows only"); while(st.next()) { System.out.println(st.getString("Trn_CODE")); } 时就会报错,感觉是类的Resul