We recently had a client come to us with a problem running the Saleslogix 8.0 web client in IE. They would attempt to save data (causing a postback) and would get an error similar to:
“message”: “Input string was not in a correct format.”,
“source”: “System.Number, mscorlib, Version=188.8.131.52, Culture=neutral, PublicKeyToken=b77a5c561934e089”,
“stackTrace”: ” at System.Number.StringToNumber(String str,
NumberStyles options, NumberBuffer& number, NumberFormatInfo info,
Boolean parseDecimal)rn at System.Number.ParseInt32…
The key is the “Input String was not in a correct format” and “System.Number.ParseInt32” parts. This led to articles discussing Browser Definition files being outdated in the shipped versions of .NET 2.0 and 4.0 frameworks. This was something we had seen previously and since I had forgotten from the last time, I though I would write an article here so as not to forget.
The solution is easy! There is a hotfix for the >NET framework that you need to install on your web server. You can get them from this link.
.Net 4.0 http://support.microsoft.com/kb/2600088
.Net 2.0 http://support.microsoft.com/kb/2600100 and http://support.microsoft.com/kb/2608565
Note that .NET 4.5 doesn’t have this limitation but since Saleslogix 8.0 needs to run under 4.0 you will need the hotfix approach.