У меня есть решение Visual Studio (C #), которое представляет собой ядро нашего приложения. Мы создаем это, и оно включает в себя около 10 или около того DLL-файлов с соответствующими PDB.
У меня есть несколько других решений VS, каждое из которых используется для нашего клиента. Эти решения VS используют базовые библиотеки DLL и добавляют свои собственные биты по мере необходимости. «Ядро» имеет основной файл .exe, поэтому мы делаем следующее в специфическом для клиента решении
- Шаг после сборки в проекте для копирования EXE / DLL / PDB в $ (TargetDir)
- Установите параметры отладки проекта на «Запуск внешней программы», указывая на .exe
Это все работает, хотя кажется немного неуклюжим.
Мои вопросы:
Когда я запускаю через специальное решение для клиента, как я могу
- Когда я зайду в него, автоматически откроется код для основного проекта
- быть в состоянии открыть файл ядра и установить точку останова
Я привык к Java, где вы ссылаетесь на скомпилированные и исходные jar / каталоги из Java IDE, и это почти все. Как можно сделать то же самое в Visual Studio (DLL и PDB)?
(Я бы предпочел избегать GAC, если это возможно, потому что иногда у нас есть несколько локальных сборок ядра одновременно, работающих над разными проектами)