De vez em quando eu tenho que engolir umas dessas:
System.FormatException: Seqüência de entrada não estava em um formato incorreto.
Se não estava incorreto, porque não funcionou?! ¬¬
Tinha que ser da Microsoft! (ASP.NET 2.0)
UPDATE
Um número considerável de pessoas tem chegado a esse post procurando por este erro, então deixa eu atender às expectativas destes nobres visitantes:
A mensagem que dizer justamente o contrário, ou seja, significa que o valor de entrada estava num formato incorreto (logo, não estava num formato correto). Verifique o valor da variável que você está tentando converter. Aposto que é um campo onde o usuário deveria digitar um valor ou uma data e você não está validando a entrada.
Um RegularExpressionValidator deve resolver o problema.
Quanto à mensagem, é óbvio que quem fez a tradução ia escrever “não estava num formato correto”, mas achou que “estava num formato incorreto” era melhor (eu também acho), mas esqueceu de apagar o “não”. Isso acontece direto, tá perdoado. Eu só não perdôo o revisor que deixou esse erro passar!

Add to my 

Estou xingando a Microsoft por ela insistir em colocar mensagens de erro (stack traces) em portugues. Isso é uma idiotice! Explico:
1 – pessoas leigas nao vao entender a mensagem, mesmo que esteja em portugues.
2 – pessoas tecnicas boas ja entedem no minimo um ingles tecnico.
3 – se voce fizer um google, achara muitas solucoes em ingles, mas quase nada ou nenhuma solucao em portugues.
Queria saber quem é o retardado da Microsoft que mandou fazer exibir stack traces em portugues.
Por: wilson em 20.06.08
às 11:06
puta que pariu. comecei a programar em .net faz 1 mes por necessidade, mas queria tanto voltar ao passado… nossa, é HORRÍVEL ter que encarar o management studio em portugues – 2/3 em portugues, pq sempre tem menu e erros e outras coias em ingles. visões, procedimentos armazenados, essas coisas NÃO DEVIAM ser traduzidas. ou seja, além de traduzir errado o que não precisa, são preguiçosos pq sempre fica boa parte em inglês. a mesma coisa com o .NET, pelamordedeus…. e esse maldito erro é tão horrível que me faz pensar que o estagiário que programou algumas mensagens de erro do windows 2000 tá na equipe .NET agora….
Por: eu em 24.10.09
às 00:10
Cara, eu não sei onde você conseguiu o Management Studio em português, eu nunca vi (aliás, nunca vi nenhuma das ferramentas de desenvolvimento em português) nem vi nenhum language pack. Provavelmente seja uma tradução não-oficial, o que explica a tradução porca. (apesar dos eventuais erros, empresas do tamanho da Microsoft não soltam traduções nas coxas para produtos finais)
Mas enfim, programador que é rootz usa ferramentas em inglês. hahaha
E uma observação: este blog está abandonado. Acesse: http://blog.rafasoares.com.
Por: Rafa Soares em 24.10.09
às 21:10