У меня есть приложение, которое в настоящее время работает в рамках .NET 3.5
. Однако в случае установки SharePoint 2013 приложение должно загрузить другой набор DLL, который будет использовать .NET 4.0 and/or 4.5
. По моему мнению, создание «bootstrapper» будет обрабатывать событие.Как указать, какую платформу .NET использовать во время выполнения
Пройти и оценить версию SharePoint будет достаточно просто, но как настроить логику, для которой набор DLL для загрузки приложения? В настоящее время я исхожу из предположения, что он будет заниматься динамической загрузкой DLL, но я не уверен в том, как лучше всего подойти к этому.
Что было бы лучшим способом динамического выбора между версиями .NET?
Некоторые ссылки, которые я уже рассмотрел, включают: Specifying the location of .Net configuration files и MSBuild, conditional NET runtime и Conditional Compilation and Framework Targets. Но я не смог извлечь из них много полезной информации. В настоящее время я изучаю линию по этому вопросу: DllImport vs LoadLibrary, What is the best way?
Там нет никаких проблем с использованием сборки .NET2/3.5 в приложении .NET4. – leppie