Учитывая, что VS2010 является первой версией на какое-то время с новым временем выполнения, я подозреваю, что требуемый раздел реестра изменился.
В противном случае сборки, перечисленные для VS2008 (и его время выполнения 2.0), будут неверно перечислены для VS2010.
Поэтому, чтобы он работал, вам нужно найти новый ключ.
Обновление : Я думаю, что необходимая вам информация здесь: http://msdn.microsoft.com/en-us/library/wkze6zky.aspx
В частности, путь теперь
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
, где
- VersionMinimum - самая низкая применимая версия .NET Framework.Если VersionMinimum v3.0, папки, указанные в AssemblyFoldersEx, применяются к проектам, предназначенным для .NET Framework 3.0 и более поздних версий.
- AssemblyLocation - это каталог сборок, которые вы хотите отобразить в диалоговом окне «Добавить ссылку», например, C: \ MyAssemblies.