Перестройте справочник по проекту библиотеки Visual Studio - PullRequest
2 голосов
/ 22 марта 2012

У меня есть решение Visual Studio 2010, которое содержит несколько проектов. Одним из таких проектов является библиотека, в которую я добавил метод. В Visual Studio я могу перейти от вызова метода в моем основном проекте к методу в библиотеке, но когда я пытаюсь построить / запустить решение, оно дает мне «не содержит определения для« My_Method »». Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 22 марта 2012

Кажется, вы не перестраиваете проект библиотеки и / или вы ссылаетесь непосредственно на выходной двоичный файл (dll).Чтобы решить эту проблему, вы можете сделать одно из следующих действий:

  1. Убедитесь, что вы перестроили проект библиотеки и ссылаетесь на обновленный двоичный файл / dll
  2. . Ссылка на проект напрямую, если он является частью вашего решенияТаким образом, каждый раз, когда вы перестраиваете зависимый проект, он перестраивает проект библиотеки.Недостатком этого является то, что если у вас слишком много проектов, это замедлит ваши (пере) сборки
1 голос
/ 23 марта 2012

Выглядит так, как будто проект библиотеки не перестраивается при каждом запуске, при условии, что ссылка на проект добавляется правильно (щелкните правой кнопкой мыши references -> add reference -> выберите проект библиотеки)

Вы должны убедиться, что ваша библиотека перестраивается при запуске.

Для этого:

  • Щелкните правой кнопкой мыши на Solution

  • Нажмите Configuration manager (приблизительный перевод)

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