У меня действительно нет идеи о том, почему я получаю значение 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