簡體   English   中英

如何指定在運行時使用哪個.NET框架

[英]How to specify which .NET framework to use at runtime

我有一個當前在.NET 3.5框架中運行的應用程序。 但是,如果安裝了SharePoint 2013,則應用程序需要加載將利用.NET 4.0 and/or 4.5一組不同的dll。 據我了解,創建一個“引導程序”將處理該事件。

遍歷和評估SharePoint版本將很容易,但是如何設置邏輯為應用程序加載哪一組dll? 我目前正在以它可以動態加載dll的假設為基礎,但是我不確定實現此目的的最佳方法。

在.NET版本之間動態選擇的最佳方法是什么?

我已經研究過的一些鏈接包括: 指定.Net配置文件MSBuild 的位置 ,條件NET運行時以及條件編譯和框架目標 但是我無法從中收集到很多有用的信息。 目前,我正在沿着以下問題進行探索: DllImport與LoadLibrary,什么是最好的方法?

您可以嘗試在App.config中設置supportedRuntime來選擇.Net版本。

就像是:

<configuration>
   <startup>
      <supportedRuntime version="v4.0"/>
   </startup>
</configuration>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM