Динамическая внешняя программа на вкладке отладки vs2008

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

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

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

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

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

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


person Justin Holbrook    schedule 02.06.2010    source источник


Ответы (1)


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

person Justin Holbrook    schedule 03.06.2010