Проблема доступа к AppSettings через configSource в Windows Server 2003
Согласно документации MSDN, configSource
поддерживается в Windows Server 2003 SP2. Тем не менее, когда я пытаюсь получить доступ к настройке, используя следующий синтаксис:
System.Configuration.ConfigurationManager.AppSettings["SettingName"];
затем null
возвращается Тем не менее, одно и то же приложение работает должным образом в Windows 7 и Windows XP (т.е. AppSettings["SettingName"]
возвращает ожидаемое значение при использовании configSource
).
Файл, который configSource
указывает на существование, так как я скопировал весь каталог приложения из Windows 7 в Server 2003 для тестирования.
Есть идеи?
1 ответ
Решение
У вас есть неполный файл манифеста приложения. Вам необходимо добавить элемент "assemblyIdentity". Подробности здесь. Здесь также есть ошибка MS Connect.