Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net framework是否支持在不同版本1.1&;之间使用策略文件进行程序集重定向;3.5?_C#_.net - Fatal编程技术网

C# .net framework是否支持在不同版本1.1&;之间使用策略文件进行程序集重定向;3.5?

C# .net framework是否支持在不同版本1.1&;之间使用策略文件进行程序集重定向;3.5?,c#,.net,C#,.net,需要支持在.NET1.1框架中构建的遗留应用程序。因此,我在.net 1.1框架中也内置了接口程序集(例如:ISample.dll版本1.4.0.0),该接口程序集(例如:Sample.dll 1.4.1.0)的最新实现在.net 3.5框架中内置,策略重定向程序集(policy.1.4.Sample.dll)也在.net 3.5框架中内置 我试过这个,但它不起作用。所以问题是,.NETFramework是否支持跨不同版本1.1、3.5或其他版本的程序集重定向 据我所知,较高的.NET版本应该支

需要支持在.NET1.1框架中构建的遗留应用程序。因此,我在.net 1.1框架中也内置了接口程序集(例如:ISample.dll版本1.4.0.0),该接口程序集(例如:Sample.dll 1.4.1.0)的最新实现在.net 3.5框架中内置,策略重定向程序集(policy.1.4.Sample.dll)也在.net 3.5框架中内置


我试过这个,但它不起作用。所以问题是,.NETFramework是否支持跨不同版本1.1、3.5或其他版本的程序集重定向

据我所知,较高的.NET版本应该支持为较旧的.NET版本编译的程序集。另一方面可能有点复杂。您可以遵循CLR托管的方法,使用mscore的本机CLR托管接口并将其向后包装到.NET1.1应用程序中。但这仍然需要在系统上安装3.5版。有关更多信息,请查看此处:

但请注意,这确实是性能不佳和不舒服的,因为您必须将其包装回去,并且必须包装使用过的3.5程序集


否则我不得不说。“不,我知道没有办法这样做。”

CLR的1.1版本无法加载使用3.5工具编译的程序集。