C# 有没有办法在VS2005中加载在VS2010中编译的程序集?
我们在VS2005项目中有一个函数,用于加载程序集并从中获取类型信息。但它没有实例化这些类型。我们试图加载一些在2010年编译的程序集,但一直出现以下异常 无法加载文件或程序集“2010ClassLibrary”或其依赖项之一。此程序集是由比当前加载的运行时更新的运行时生成的,无法加载C# 有没有办法在VS2005中加载在VS2010中编译的程序集?,c#,.net,reflection,.net-2.0,.net-4.0,C#,.net,Reflection,.net 2.0,.net 4.0,我们在VS2005项目中有一个函数,用于加载程序集并从中获取类型信息。但它没有实例化这些类型。我们试图加载一些在2010年编译的程序集,但一直出现以下异常 无法加载文件或程序集“2010ClassLibrary”或其依赖项之一。此程序集是由比当前加载的运行时更新的运行时生成的,无法加载 有没有办法解决这个问题?如果您在VS2010解决方案的代码中没有使用任何.Net 4功能,请将解决方案的目标设置为.Net 2.0。这将允许您在VS2005中引用它。Net 3.5可以在VS2008中使用。如果您
有没有办法解决这个问题?如果您在VS2010解决方案的代码中没有使用任何.Net 4功能,请将解决方案的目标设置为.Net 2.0。这将允许您在VS2005中引用它。Net 3.5可以在VS2008中使用。如果您在VS2010解决方案的代码中未使用任何.Net 4功能,请将解决方案的目标设置为.Net 2.0。这将允许您在VS2005中引用它。Net 3.5可以在VS2008中使用。您可以在.Net 4下运行该应用程序,然后加载程序集的代码就可以了
您可以在.net 4下运行应用程序,然后加载程序集的代码就可以了
您可以尝试仅加载反射,但这是一个扩展,它将能够加载CLR4目标程序集。您可以将VS2005项目升级到.net 4吗?:)如果您不拥有这些程序集,那么如果可能的话,您需要向制作它们的人询问.Net 2.0版本(只要您自己使用VS2005)。如果您需要使用免费版本,可以查看VS2010的快速版本。假设它不是可视组件(如业务逻辑),您可以通过创建基于VS 2010的windows服务项目来代理它,并通过WCF在那里托管您的2010助手。汉克斯。我喜欢你的想法你可以尝试只加载反射,但这是一个可以加载CLR4目标程序集的扩展你能将VS2005项目升级到.net 4吗?:)如果您不拥有这些程序集,那么如果可能的话,您需要向制作它们的人询问.Net 2.0版本(只要您自己使用VS2005)。如果您需要使用免费版本,可以查看VS2010的快速版本。假设它不是可视组件(如业务逻辑),您可以通过创建基于VS 2010的windows服务项目来代理它,并通过WCF在那里托管您的2010助手。汉克斯。我喜欢你的主意