«System.FormatException: входная строка была не в правильном формате», выбрасываемая при заполнении набора данных через IIS 7, но нет ошибки в Cassini? - PullRequest
2 голосов
/ 04 августа 2011

Visual Studio 2010 Express, ASP.NET MVC3, C # с подключением к данным ODBC в Windows Server 2008 R2.

Этот код выполняется должным образом при использовании встроенного веб-сервера Visual Studio, но завершается с ошибкой при использовании«System.FormatException» при запуске через IIS7.

OdbcConnection conn = new OdbcConnection("Dsn=MyDSN");
OdbcDataReader reader = null;
string result = "";
try
{
    conn.Open();
    OdbcCommand cmd = new OdbcCommand("select * from my_table limit 3 offset 10", conn);
    cmd.CommandType = CommandType.Text;

    DataSet ds = new DataSet();
    OdbcDataAdapter da = new OdbcDataAdapter(cmd);
    da.Fill(ds); // Fails right here when viewed through IIS7 with a FormatException
    .
    .
    .

... Я в полной растерянности.Я могу согласиться с тем, что в возвращенных данных есть что-то, что вызывает это исключение, но я надеюсь, что это проявится и в Кассини!

Есть ли у кого-нибудь какие-либо предложения по устранению этой проблемы?или почему такая разница в поведении между IIS7 и встроенным веб-сервером Visual Studio?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 05 июня 2015

Попробуйте в режиме совместимости в IE. Это решило проблему для нас.

0 голосов
/ 05 августа 2011

решаемая.Это была проблема 32-разрядных и 64-разрядных.Установка пула приложений для сайта, работающего как 32-битная, исправила проблему!

...