2015-06-10 2 views
0

В настоящее время:Как использовать пространство имен внешнего проекта?

У меня есть следующее Использование в моей программе.

using Mtx; 

, который позволяет мне использовать свойства Mtx. *. Он ссылается на файл в папке «Внешние».

Путь:Externals/Mtx.dll

Нужно:

Однако для целей отладки, я хотел бы теперь весь раствор MTX во внешних и использовать его.

Путь:Externals/Mtx/(solution in there with all folders)

Как я могу сделать это, так что вместо использования относится к Mtx.dll, теперь он относится к решению и построить его имеет часть своей собственной?

ответ

1

Я думаю, что вы недопонимаете некоторые концепции и смешиваете вещи. Позвольте мне объяснить с вашего собственного объяснения:

У меня есть следующее Использование в моей программе.

с использованием Mtx; что позволяет мне использовать свойства Mtx. *. Он ссылается на файл в папке «Внешние».

Путь: Экстерналии/Mtx.dll

using ключевое слово позволяет использовать классы внутри пространства имен, не печатая все пространства имен каждый раз. Он не имеет ничего общего с классами dll, вы можете использовать все публичные DLL внутри класса, просто используя все пространство имен + имя класса, добавляя его только в качестве ссылки на проект.

Нужно:

Однако для целей отладки, я хотел бы теперь весь MTX решение внешних и использовать его

Для целей отладки все что вам нужно в PDB-х используемых dll, и вы сможете отлаживать любой класс, учитывая, что у вас есть его исходный код, не изменяя ничего.

+0

Thx много для ответа! извините за долгую задержку, я попытался понять вещи, прежде чем задавать очевидный вопрос. Однако о pdb я не смогу их использовать. Мы работаем с подрывной деятельностью, и с окружающей средой, над которой я работаю, мы должны иметь возможность использовать другое решение, не создавая его. Например, моим текущим решением должно быть «использование» другого решения. Мы хотим работать без dll, это не только для целей отладки. – Cher

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