我已经收到了一堆 C# 解决方案。服务器上有生产代码,我在本地开发机器上有一个版本。我进行了代码更改,并构建了 dll。当我尝试将 dll 复制到服务器时,它给了我如下错误:
"Could not load file or assembly 'myfile.dll' or one of its dependencies.
This assembly is built by a runtime newer than the currently loaded runtime
and cannot be loaded."
问题之一是我用于构建 ORM、数据和业务逻辑的项目不在服务器上,而是在我的本地,我可以使用它们来构建 dll,但是当我可以时它没有帮助也不要告诉服务器正在使用什么。您在哪里可以找到它运行的版本以及如何构建以匹配?我知道这是我自己的无知,不知道 .net 框架是如何工作的、不同的版本、如何为正确的框架构建(32 位与 64 位也是一个问题?)并让事情正常工作。我环顾四周,但似乎没有任何地方可以解释这一点。