2010-06-02 2 views
0

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

Любые идеи? Надеюсь, это не потребует выполнения пользовательской сборки.

ответ

0

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

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