Как обновить файл конфигурации XBAP после развертывания - PullRequest
1 голос
/ 05 апреля 2010

Вот мой сценарий и буду рад любым отзывам.

У нас есть приложение WPF XBAP, которое размещается на сервере IIS нашего клиента, над которым мы как поставщик не имеем никакого контроля. Поэтому, как часть конфигурации, клиентам сначала необходимо настроить службу WCF, чтобы она указала на соответствующие конечные точки. Расположение службы по умолчанию: «http://localhost/XYZ.svc", которое необходимо изменить на правильный адрес, такой как« http://USC.intl.edu/XYZ.svc" (конечно, наш сервис не называется XYZ, просто в качестве примера используем это имя).

Проблема в нашем тестовом сценарии состоит в том, что как только мы меняем эти значения в файле конфигурации (Appname.exe.config), файл манифеста становится недействительным, и мы начинаем получать ошибки.

Решения, на которые я смотрел, говорят о mageui.exe. Наши клиенты могут не иметь этой утилиты. Итак, как мы можем добиться этого без использования этой утилиты и настроить приложение для настройки.

Любой вклад будет оценен.

Спасибо

Salil

1 Ответ

0 голосов
/ 06 апреля 2010

Salil,

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

Вот несколько интересных идей, которые могут вам помочь и должны работать с XBAP; но я не знаю, так ли это на самом деле.

Конфигурация WCF - разделить его из app.config

Обновление
Вы можете попробовать использовать второй файл конфигурации для привязок WCF, как описано здесь (ссылка см. В комментарии) . Я получил информацию из темы выше (спасибо davogones ). Надеюсь, что это работает и для XBAP.

Удачи!

С уважением,
Томас

...