2014-09-11 1 views
1

Для тестирования нашей разработки мы хотим иметь возможность установить 3 копии одной и той же службы Windows на той же машине, чтобы воспроизвести три этапа нашего тестирования. Альфа, Бета, RC.Служба Windows настроит ServiceName из web.config

Я хочу, чтобы указать это в файлах app.config, чтобы мы могли загружать программу installutil из Octopus, например.

Пример из ссылки (Multiple Windows Service) предназначен для .NetFramework Version 2, и когда я пытаюсь дублировать код, который находит правильный файл .config, компилятор не понимает «MultipleInstanceInstaller». Есть ли в .NET4.5 другая реализация, чтобы найти app.config из ProjectInstaller?

Assembly service = Assembly.GetAssembly(typeof(MultipleInstanceInstaller)); 
Configuration config = ConfigurationManager.OpenExeConfiguration(service.Location); 
+0

круто, если вы ответите плохо принимаю ваш ответ так что этот вопрос закрыт. @ Алексей – Tim

ответ

1

Я загрузил код, скомпилировал его с использованием VS2012 и .NET 4.5 - все компилируется отлично.

Если вы пытаетесь реализовать тот же подход в вашем коде, MultipleInstanceInstaller должно соответствовать вашему имени класса установщика, например MyInstallerClass

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