我有一个使用.NET 4.5构建的应用程序,其中引用了一堆使用4.5构建的库,这些库本身又引用了4.5等版本的库。我试图将该应用程序分发给一个用户组,但是他们安装了4.0版本,并且无法运行可执行文件,因为他们遇到了MissingMethodException(缺少方法异常)。
Method not found: 'System.Type System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid)'.
因为我们可能会遇到升级每个用户到4.5的困难(因为他们的机器上没有管理员权限,需要单独进行升级请求),所以我在寻找一种将项目重新构建为4.0的简单方法。这似乎要求我重新构建每个库及其引用的库到4.0版本;有没有比逐个库进行建立4.0版本更简单的方法呢?我想也许有一个“重建目标框架中所有引用库”的一键选项或类似选项。