Кто-нибудь знает о каких-либо ситуациях, в которых веб-служба ASP.NET 2.0 не может прочитать значения appSettings из web.config? Кажется, у меня именно такая проблема - код считает, что appSettings пуст, когда это не так.
Более подробно: Этот код:
Dim settings = ConfigurationManager.AppSettings
Dim count = settings.Count ' always gives zero
Неверно показывает, что в настройках приложения нет данных.
Моя веб-конфигурация выглядит так
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<!-- lots of other stuff -->
<appSettings>
<add key="SomeKey" value="Some Data" />
<!-- other keys -->
</appSettings>
</configuration>
Я убедился, что код может видеть файл web.config (простым способом закомментировать все в файле и увидеть, что когда я пытаюсь запустить службу, он жалуется, что файл web.config недействителен).
Код представляет собой производственный код, который в принципе работает, просто явно не на моей машине, поэтому я предполагаю, что проблема как-то связана с моей средой, это почти наверняка не проблема с кодом.