Предоставляется ли файл app.config для службы Windows как файл web.config службы WCF с использованием IIS? - PullRequest
3 голосов
/ 09 ноября 2011

Я новичок в создании служб Windows для размещения WCF, поскольку я использую IIS для этого. Я создал службу Windows для размещения около десятка служб WCF и настроил файл app.config в Visual Studio для обработки всех конечных точек и адресов для каждой из служб.

Где в файловой системе установлены службы Windows? Есть ли способ перенастроить файл конфигурации для изменения привязок / адресов без необходимости удалять / переустанавливать службу?

Я делал это с опубликованным файлом web.config, который присутствует в inetpub для служб WCF, использующих IIS, мне интересно, так ли это со службой Windows.

Ответы [ 2 ]

5 голосов
/ 09 ноября 2011

Ответ на ваш заглавный вопрос - ДА.App.config для служб Windows аналогичен web.config для веб-служб IIS.

Службы Windows обычно развертываются как обычные исполняемые файлы в определенном месте в пути к конкретному продукту.Файл app.config, расположенный рядом с этим исполняемым файлом, имеет то же имя, что и исполняемый файл, к которому добавлено .config .Таким образом, ScanService.exe имеет ScanService.exe.config рядом с ним, который содержит свою конфигурацию.

1 голос
/ 10 ноября 2011

Ганс, я разработал / установил свои распределенные сервисы (.NET remoting) в качестве служб Windows, что происходит, когда вам нужно указать папку при установке службы. например, вы выбираете папку как «C: \ Program Files \ MyService», тогда ваш MyService.exe.config будет установлен в ту же папку, что и «C: \ Program Files \ MyService»

чтобы вы могли найти «C: \ Program Files \ MyService.exe.config», изменить привязки и перезапустить службу Windows.

Другие пункты, которые вы считаете

Здесь не будет AppPool, поэтому любая учетная запись, которую вы будете использовать при установке служб, будет использоваться для запуска ваших служб. вам может потребоваться предоставить некоторые дополнительные разрешения, если вы используете простой домен \ аккаунт если вам нужен доступ к журналу событий или реестру через ваш сервис.

Или вы можете изменить свою учетную запись позже после установки служб.

Есть ли какая-то особая причина, по которой вы хотите отойти от IIS? Поскольку мои службы WCF также живут в IIS, мне было интересно, сталкивались ли вы с какими-либо проблемами с ним.

...