2010-03-26 5 views
6

При написании программ (C# .NET) я обычно использую внешние библиотеки, загружаемые с различных сайтов, таких как пользовательские элементы управления WinForm или другие библиотеки. Даже если источник доступен, я обычно предпочитаю ссылаться на скомпилированные файлы DLL, а затем создавать еще один целый проект в моем решении для сторонней библиотеки или элемента управления.Где я могу хранить ссылочные двоичные файлы DLL в своем решении Visual Studio

Итак, мой вопрос в том, где люди обычно хранят внешние DLL-файлы, подобные этому в решении? Ссылка на папку проекта? Папка решения? Другая папка?

+0

Я думаю, что на это отвечает: http://stackoverflow.com/questions/868451 –

ответ

4

Я всегда создаю папку lib на том же уровне папки src и размещаю там все внешние DLL. Они ссылаются через относительный путь.

+0

На глубине проекта или решения? Или это зависит от того, используется ли библиотека в нескольких проектах в решении? –

+0

+1 Я делаю то же самое, создаю папку в той же папке, в которой находится '.sln'. – Nifle

+0

Вы можете представить себе папку lib для каждого проекта, для стороннего материала, специфичного для проекта, и папку lib для решение для «глобальных» зависимостей, но я не думаю, что это так важно. Я думаю, что большинство зависимостей начнутся на уровне проекта, а затем придется перейти на уровень решения, потому что эта сторонняя DLL будет использоваться более чем одним проектом. – Timores

Смежные вопросы