У меня действительно нет идеи о том, почему я получаю значение 0:

Но этот код работает хорошо:
int val = Convert.ToInt32("1546");
Вот пример:
<add key="PesoPayMerchantId" value="1546"/>
Любая идея?
Edit1
Я хочу получить целочисленное значение "1546", но он не работает.
Вот код для получения appsetting:
public static string GetConfigurationString(string appSettingValue)
{
return ConfigurationManager.AppSettings[appSettingValue];
}
Я пробовал ваши предложения, и это результат:



Строковое значение верное ("1546"), но оно не может быть проанализировано целым числом. Что здесь происходит?
Изменить 2
Я очень уверен, что значение:
<add key="PesoPayMerchantId" value="1546"/>
действительно представляет собой комбинацию чисел "1546"
Но когда я пытаюсь перезаписать строковое значение с помощью Immediate Window, он теперь может быть проанализирован. Но все же я не могу понять причину этого Bug?

Изменить 3
Наконец, теперь он работает, благодаря Johnny
Что я сделал, я переписал целое, <add key="PesoPayMerchantId" value="1546"/>, и теперь он может быть проанализирован. Спасибо за вашу помощь.: D