[英]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.