我有一个其他应用程序使用的 dll。它依赖于相当定期更新的第 3 方 dll。只要存在我需要或更高版本的版本,我就会很高兴。
但是 Visual Studio 在使用我的 dll 的应用程序上强制使用我需要的确切版本。
我想向 AppDomain.CurrentDomain.AssemblyResolve 添加一个事件处理程序,以便我可以检查更高版本并使用它。但我不知道在哪里添加它。
大多数应用程序会将其放在 program.cs 启动中。但是dll没有。
我会把它放在一个静态构造函数中,但是我有很多使用这个 3rd 方 dll 的类。将此事件附加到每个类中似乎很混乱。
还有其他选择吗?