Как добавить сборку в проект Visual Studio и сослаться на нее? - PullRequest
9 голосов
/ 28 января 2010

Я скомпилировал сборку для MySql.Data.dll и хотел бы добавить ее в новый проект Visual Studio. Я заблудился о правильной терминологии и о том, как лучше поступить, но конечной целью является распространение этой библиотеки DLL, чтобы она включалась в приложение при запуске приложения. Это необходимо для того, чтобы избежать GAC на компьютере конечного пользователя.

Я попытался просто скопировать сборку в папку проекта:

image

Однако я не могу понять, как добавить ссылку на эту DLL в текущем проекте. Я также не выяснил, как обеспечить, чтобы эта dll «оставалась» с приложением после его компиляции. Как это может быть достигнуто и что еще я могу рассмотреть?

Ответы [ 5 ]

14 голосов
/ 28 января 2010

Попробуйте следующее

  • Правый клик на узле ссылок
  • Выберите «Добавить ссылку»
  • Нажмите на вкладку Обзор
  • Перейдите к dll MySql.Data.dll на диске и нажмите OK

Как только он будет добавлен, нажмите на ссылку в папке «Ссылки» и нажмите F4. Это откроет окно свойств инструмента. Убедитесь, что установлено «Копировать локально» = True. Это обеспечит его развертывание вместе с вашим приложением стандартными установщиками (MSI и ClickOnce)

7 голосов
/ 28 января 2010

Щелкните правой кнопкой мыши на References и выберите Add Reference ..., перейдите к DLL и нажмите ... все готово.

5 голосов
/ 28 января 2010

Правый клик по ссылке -> Добавить ссылку -> Дождаться загрузки списка -> Обзор -> Выберите свой Dll

Затем, когда он был добавлен в список ссылок, установите для него значение Копировать локально (если это еще не сделано). Это поместит его в выходные папки для вас.

2 голосов
/ 28 января 2010

Щелкните правой кнопкой мыши по папке «Ссылки» в списке и выберите Добавить ссылку. На вкладке «Обзор» перейдите в каталог, содержащий ваш проект, и подпапку. Выберите сборку и добавьте ее в проект.

0 голосов
/ 28 января 2010

Щелкните правой кнопкой мыши проект в Solution Explorer и выберите «Добавить ссылку ...». Затем вы можете перейти к файлу.

...