Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 C# .NET 3.5 项目。我找到了一些编译成 .NET 4.0 DLL 的库。这是一个简单的库,所以也许他们没有使用任何特定于 .NET 4.0 的功能。我想检查一下并将库转换为 .3.5 版本,以便我可以在我的项目中使用它。
怎么做?有任何想法吗?
您可以尝试使用 RedGate .NET 反射器将 DLL 反编译回您选择的语言的 VS 项目。然后将框架版本切换到 3.5 并尝试重建它。您可能会或可能不会因为这样做而有需要解决的问题。
另一种方法是创建一个 COM 可调用包装器,以便您的 .NET 2.0 代码可以通过 COM 互操作间接调用 .NET 4.0 程序集。我在 7-8 年前就这样做了,但我不知道这些天有多普遍。