Някой запознат ли е със ситуации, при които уеб услуга на 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 е невалиден).
Кодът е производствен код, който по принцип работи, но не очевидно на моята машина - така че предполагам, че проблемът има нещо общо с моята среда, почти сигурно не е проблем с кода.