这可能是一个愚蠢的问题,但请听我解释…… 我有一个使用另一个.NET程序集的.NET exe文件。如果exe文件针对.NET 4.0版本,而程序集则针对.NET 3.5版本,那么当我运行exe文件时,程序集是否实际上在.NET 4.0框架上运行?我认为它是这样的。那么我的问题是:是否可能让exe文件运行在4.0框架上,但同时使用一个在3.5框架上运行的程序集呢?
我有很多使用 .Net 2 dll 的 .Net 4 项目(其中 .Net 2 库也支持遗留系统),运行良好。所以是的,但我不确定在不同版本之间的完全兼容性。
useLegacyV2RuntimeActivationPolicy
设置(请参见https://dev59.com/mXI-5IYBdhLWcg3w8NSB)。否则,您不需要做任何事情。 - Marius Bancila