Ссылка сторонней DLL в Visual Studio 2010 дает оригинальный путь к DLL? - PullRequest
0 голосов
/ 28 июля 2010

Я бы хотел добавить стороннюю DLL из Expression Blend 4 в мой контроль исходного кода, чтобы мне не пришлось устанавливать Expression Blend (или, возможно, только SDK) на мой TFS Сервер сборки для успешной сборки.

Я скопировал файл DLL (Microsoft.Expression.Interactions.dll) из C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries в корень моего источника и проверил файл в TFS.

Однако, если я ссылаюсь на скопированную заливку DLL (помещенную в C:\Source\<Project>\Microsoft.ExpressionInteractions.dll) через меню «Добавить ссылку» в Visual Studio 2010, файл DLL получает ссылку в порядке, но если я смотрю на окна свойств для ссылки, пути указывают к исходному пути к файлу DLL (то есть C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\Microsoft.ExpressionInteractions.dll).

Если я удаляю DLL-файл из Blend-каталога, он работает нормально, но это не очень хорошее решение, так как у меня есть сторонние DLL-файлы, которые я бы тоже хотел добавить, так как я потеряю контроль тогда довольно быстро и наверняка сломаю кучу программ.

1 Ответ

1 голос
/ 30 июля 2010

Я использовал июльскую версию Power Tools для повышения производительности для Visual Studio 2010, выпущенную в июле 2010 года, и использовал кнопку «Обзор», чтобы найти мой файл DLL в дереве исходных текстов.

Очевидно, что функция «Добавить ссылку» вPower Tools каким-то образом пытается «быть умным» в отношении ссылок на DLL-файлы и изменяет путь для меня.

После попытки добавить DLL-файлы на моем ноутбуке (где у меня не установлены Power Tools) путьвсе в порядке!?

Я думаю, что мне придется исследовать это немного подробнее ... Но пока, похоже, это "ответ".

...