程序无法在IIS下启动

时间:2014-02-03 20:17:17

标签: c# asp.net iis

很抱歉,如果这个问题已经解决了但是......我在asp.net下有一个简单的货币转换器。我的程序使用XmlTextReader方法读取带有货币的xml文件。然后,当我在Visual Studio中以调试或发布模式运行我的网站时,它可以正常工作,但是当我在IIS下运行它时,所有已解析的数据都是零或非小数。如果我不使用Decimal.TryParse(x,out y),它会显示错误:“输入字符串的格式不正确。”但我不明白为什么它只显示我错误,如果我在IIS下运行它并没有在VS下显示它。我认为权限有些不对,但我不知道在哪里可以找到解决方案。这是我的代码的一部分:

reader.MoveToAttribute(0);
string s1 = reader.Value;
reader.MoveToAttribute(1);
decimal d1 = 0;
Decimal.TryParse(reader.Value, out d1);
reader.MoveToAttribute(2);
decimal d2 = 0;
Decimal.TryParse(reader.Value, out d2);
valutaList.Add(new list { Valuta = s1, Pokupka = d1, Prodaga = d2 });
reader.MoveToElement();

后来补充说:
我的xml文件在web中。我部分地解决了全球化课程的任务,但我得到的数字有点像“,”。如何将其更改为“。”?我添加了这段代码:

 Decimal.TryParse(reader.Value, System.Globalization.NumberStyles.AllowDecimalPoint,   System.Globalization.CultureInfo.CreateSpecificCulture("en-US"), out d1);

0 个答案:

没有答案