我创建了一个控制台应用程序,用于读取Excel文件并在Microsoft CRM中创建新记录。该程序可以在我的笔记本电脑上完美运行。但是,当我将程序移入生产服务器时,它不会读取应有的值。
这是我的代码:
Selling = row["Column5"].ToString();
if (!String.IsNullOrEmpty(Selling))
{
Decimal total_selling =
Convert.ToDecimal(Selling,CultureInfo.InvariantCulture);
sales_contract["new_actualsalesvalue"] = new Money(total_selling);
}
else
{
sales_contract["new_actualsalesvalue"] = null;
}
示例:
小数值7,098.44
当程序从我的笔记本电脑运行时,在CRM中显示:$ 7,098.44
但是当程序从生产服务器运行时,显示:$ 709,844.00
我不认为问题出在我的代码上,而是生产服务器中缺少的东西。我知道这个问题可能不会放在这个论坛中,但是您能告诉我这个问题的解决方案吗?