В проекте Visual Studio 2008 используется неверная версия двоичной ссылки из другого проекта - PullRequest
0 голосов
/ 17 сентября 2010

У меня есть решение VS208 с несколькими проектами.Основной клиентский проект WinForms имеет ссылку на проект библиотеки в рамках решения.Проект библиотеки содержит три двоичные ссылки на сборки взаимодействия Office 2003 v11.Эти двоичные ссылки имеют свой набор свойств «Конкретная версия», и когда я строю проект библиотеки в рамках одного решения, я вижу правильные версии двоичных файлов взаимодействия в папке отладки для библиотеки.

Однако при сборке Winformsклиент тянет в сборках взаимодействия v12 из других мест на моей машине.Я не понимаю, как заставить клиента Winforms также использовать двоичные файлы v11, так как этот проект не имеет прямой ссылки на эти двоичные файлы.Я выполнил очистку и перестроил решение безуспешно, и ни один другой проект в решении не использует сборки взаимодействия и поэтому ссылается на неверную версию.

Любая помощь с принуждением клиента к сборке с помощью двоичных файлов v11будет принята с благодарностью.

1 Ответ

0 голосов
/ 17 сентября 2010

Версия, которую вы получите, будет зависеть от того, какая версия была установлена ​​на вашем компьютере в последний раз.Вы должны использовать Office PIA , поэтому вам не нужны библиотеки взаимодействия.Вы можете скачать их здесь .Эта PIA также должна быть развернута на целевой машине.

Это в значительной степени история VS2010, она поддерживает внедрение типов взаимодействия.Очень желательная и очень веская причина для обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...