Я играю с NServiceBus, используя общий хост; в частности, я работаю над тем, чтобы иметь две разные конфигурации, конфигурацию отладки, которая входит в консоль и версию выпуска, которая регистрируется в метабазе (я использую VS2008). Я только что сделал некоторые изменения кода (закомментировал заявление о регистрации), но он все еще показывался в журнале, когда я запускал свое решение. В конце концов я понял, что я переключил конфигурацию, чтобы освободить, внеся изменения, а затем построил. Я думаю, что изменение не подбирается, потому что на вкладке отладки моих свойств проекта у меня есть следующий (сокращенный) путь к общему хосту:Динамическая внешняя программа на вкладке debug vs2008
C: ... \ Inventory \ bin \ Debug \ NServiceBus. Host.exe
Обратите внимание, что это указывает на папку отладки. Таким образом, в основном, несмотря на то, что я нахожусь в версии конфигурации, он запускает хост в каталоге отладки, который, как мне кажется, использует DLL в каталоге отладки (поэтому мои изменения не были подняты).
Я попытался придумать обходной путь, но не увенчался успехом. Макросы VS (например, $ (Конфигурация)) и относительные пути не разрешены здесь.
Любые идеи? Надеюсь, это не потребует выполнения пользовательской сборки.