我有一个当前在.NET 3.5
框架中运行的应用程序。但是,如果安装了 SharePoint 2013,应用程序需要加载一组不同的 dll,这些 dll 将使用.NET 4.0 and/or 4.5
. 据我了解,创建一个“引导程序”将处理该事件。
环顾四周并评估 SharePoint 版本将很容易,但是如何设置为应用程序加载哪组 dll 的逻辑?我目前正在假设它将处理动态加载 dll,但我不确定解决此问题的最佳方法。
在 .NET 版本之间动态选择的最佳方式是什么?
我已经研究过的一些链接包括:指定 .Net 配置文件 和MSBuild 的位置、条件 NET 运行时 和条件编译和框架目标。但我无法从他们那里收集到很多有用的信息。目前我正在探索这个问题:DllImport vs LoadLibrary,最好的方法是什么?