Динамическая внешняя программа на вкладке отладки vs2008 - PullRequest
0 голосов
/ 02 июня 2010

Я играю с NServiceBus, используя общий хост; В частности, я работаю над двумя разными конфигурациями: конфигурацией отладки, которая регистрируется на консоли, и версией выпуска, которая регистрирует метабазу (я использую VS2008). Я только что внес некоторые изменения в код (закомментировал оператор журналирования), но он все еще отображался в журнале, когда я запускал свое решение. В конце концов я понял, что переключил конфигурацию на выпуск, внес изменения, а затем собрал. Я думаю, что изменение не происходит, потому что на вкладке отладки в свойствах моего проекта у меня есть следующий (сокращенный) путь к универсальному хосту:

C: ... \ Inventory \ Bin \ Debug \ NServiceBus.Host.exe

Обратите внимание, что он конкретно указывает на каталог отладки. Таким образом, в основном, даже несмотря на то, что я нахожусь в конфигурации выпуска, он запускает хост в каталоге отладки, который, я думаю, использует библиотеки DLL в каталоге отладки (именно поэтому мои изменения не были получены).

Я пытался найти обходной путь, но безуспешно. Макросы VS (например, $ (конфигурация)) и относительный путь здесь не разрешены.

http://connect.microsoft.com/VisualStudio/feedback/details/422223/relative-path-not-allowed-in-c-project-debug-properties-window

Есть идеи? Я надеюсь, что для этого не требуется настраиваемая задача сборки.

1 Ответ

0 голосов
/ 03 июня 2010

Я нашел решение, и теперь я чувствую себя глупо, задавая вопрос в первую очередь. На экране отладки есть выпадающий список, который позволяет вам выбрать конфигурацию. Раньше он был настроен на все конфигурации, но, выбрав две конфигурации, представляющие интерес, я установил путь независимо для каждой.

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