2013-04-15 4 views
1

У меня есть приложение, которое в настоящее время работает в рамках .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?

+2

Там нет никаких проблем с использованием сборки .NET2/3.5 в приложении .NET4. – leppie

ответ

0

Вы можете попробовать установить в свой App.config, чтобы выбрать версию .Net.

Что-то вроде:

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

Справившись с вашим предложением, я также нашел аналогичную ссылку http://www.davidmoore.info/2010/12/17/running-net-2-runtime-applications-under-the-net-4-runtime/, которая Я буду смотреть, чтобы увидеть, получаю ли я ожидаемое поведение – wjhguitarman

Смежные вопросы