c#-.net框架是否使用跨1.1和3.5版本的策略文件支持程序集重定向?

需要支持在.net 1.1框架中内置的旧应用程序.所以我也已经在.net 1.1框架中构建了接口程序集(例如:ISample.dll版本1.4.0.0),在.net 3.5框架中构建了该接口程序集(例如:Sample.dll 1.4.1.0)的最新实现,并且策略重定向程序集(policy.1.4.Sample.dll)也是在.net 3.5框架中构建的.

我尝试了这是行不通的.所以问题是,.net框架是否支持跨版本1.1、3.5或其他版本的程序集重定向?

最佳答案
据我所知,较高的.NET版本应支持为较旧的.NET版本编译的程序集.反之则可能有些复杂.通过使用mscore的本机CLR托管接口,并将其向后包装到.NET1.1应用程序中,可以遵循CLR托管的方法.但这仍然需要在系统上安装3.5版.有关更多信息,请单击此处:http://msdn.microsoft.com/en-us/magazine/cc163567.aspx

但是请注意,这确实非常不方便,因为您必须将其包装回去,并且必须包装使用过的3.5程序集.

否则,我不得不说. “没有(我知道)没有办法做到这一点.”

转载注明原文:c#-.net框架是否使用跨1.1和3.5版本的策略文件支持程序集重定向? - 代码日志