1

我有一个当前在.NET 3.5框架中运行的应用程序。但是,如果安装了 SharePoint 2013,应用程序需要加载一组不同的 dll,这些 dll 将使用.NET 4.0 and/or 4.5. 据我了解,创建一个“引导程序”将处理该事件。

环顾四周并评估 SharePoint 版本将很容易,但是如何设置为应用程序加载哪组 dll 的逻辑?我目前正在假设它将处理动态加载 dll,但我不确定解决此问题的最佳方法。

在 .NET 版本之间动态选择的最佳方式是什么?

我已经研究过的一些链接包括:指定 .Net 配置文件MSBuild 的位置、条件 NET 运行时条件编译和框架目标。但我无法从他们那里收集到很多有用的信息。目前我正在探索这个问题:DllImport vs LoadLibrary,最好的方法是什么?

4

1 回答 1

0

您可以尝试在 App.config 中设置supportedRuntime以选择 .Net 版本。

就像是:

<configuration>
   <startup>
      <supportedRuntime version="v4.0"/>
   </startup>
</configuration>
于 2013-04-15T18:52:37.080 回答