installutil bindingRedirect - PullRequest
       8

installutil bindingRedirect

4 голосов
/ 15 октября 2010

У меня есть служба Windows, которая зависит от стороннего API

API уже установлен в GAC на клиентском компьютере

Существует несколько версий API (1.0.0.0, 1.1.0.0 и т. Д.)

Мой сервис работает со всеми версиями API

Я использую тег bindingRedirect в файле app.config, который отлично работает при запуске сервиса.*

Проблема в том, что файл app.config не используется при запуске InstallUtil, поэтому я получаю исключение привязки при регистрации службы.

В настоящее время я использую "sc create" для регистрации службы вручную, но естьлучший способ?
(без редактирования machine.config и т. д.)

1 Ответ

0 голосов
/ 17 апреля 2014

Я только что наткнулся на это, единственное решение, которое я смог найти, это https://connect.microsoft.com/VisualStudio/feedback/details/525564/installutil-exe-does-not-honor-app-config-especially-binding-information:

В качестве обходного пути вы могли бы сделать это, изменив InstallUtil.exe.config.файл, содержащий информацию о привязке.InstallUtil.exe.config устанавливается в папку% WinDir% \ Microsoft.NET \ Framework \\ InstallUtil.exe.config, где указывается используемая вами версия платформы.

...