Если ваш сторонний dll предназначен для .net 3.5, то вы можете использовать dll и использовать пользовательский элемент управления таким же образом, как загружает проект smartPart, или вы можете просто использовать веб-часть smartpart.
Но вы не можете использовать сборку .net версии 4 в sharepoint 2010 . SP2010 предназначен для .net 3.5 и может использовать только сборки с версией 3.5 и ранее.
Причина, по которой вы можете протестировать среду smartpart, скорее всего заключается в том, что вы не импортировали ни одну целевую библиотеку dll для .net 4, или ни один из методов, включенных в uc, не был из .net 3.5.
Версия Sharepoint 2010 .net, поэтому вопрос здесь .