Split de String para int[]

 
Imagine que precisamos transforar uma string "1,2,3" em um array de int. Normalmente utilizamos o Split e transformamos em um array de string, como no exemplo abaixo. Mas este exemplo retornaria um erro. Cannot implicitly convert type 'string' to 'int'. string numeros = "1,2,3"; string[]… Continue lendo
Por Cesar Cassiano Schimanco

ASP.NET - Mover ViewState para o final da página

 
Como o ViewState é carregado no Head da página, ele pode tornar o carregamento do conteúdo mais lento. Da mesma forma como se faz com os arquivos JavaScript, vamos mover o ViewState para o final da página. Teoricamente os buscadores como Google, Bing e Yahoo só prestam… Continue lendo
Por Cesar Cassiano Schimanco

A coluna "InvariantName" está restrita a conter valores exclusivos. O valor "MySql.Data.MySqlClient" já existe

 
Este erro acontece algumas vezes ao adicionar um Provider MySql e SQLite no DbProviderFactories. Veja as mensagens mais comuns deste tipo de erro. MySql: Ocorreu um erro ao criar o manipulador de seção de configuração de system.data: A coluna 'InvariantName' está… Continue lendo
Por Cesar Cassiano Schimanco

HTTP Error 500.23 - Internal Server Error

 
Resolvendo mais um erro. Agora é um erro 500.23, relacionado ao validateIntegratedModeConfiguration. Veja os detalhes do erro: HTTP Error 500.23 - Internal Server Error Detectada uma configuração do ASP.NET não aplicável no modo de pipeline gerenciado integrado. Ou em… Continue lendo
Por Cesar Cassiano Schimanco

Diferença entre cast e as - C#

 
Abaixo vamos ver um exemplo de utilização de as e cast e depois suas diferenças. //Objeto object obj = "codebreak"; //cast string nome = (string)obj; //as string nome2 = obj as string;   Cast - (string)obj Se a conversão falhar, vai retornar… Continue lendo
Por Cesar Cassiano Schimanco

Erro "is not a function" - JavaScript / jQuery

 
Este problema acontece normalmente quando temos um arquivo global de funções e esquecemos de referenciar os plugins utilizados nele. Erros comuns: Esquecer de referenciar o plugin na página. Errar a URL do plugin. Carregar as funções antes do plugin. Então… Continue lendo
Por Cesar Cassiano Schimanco

Saiba mais sobre o NuGet

 
 
 
O que é e como funciona o Nuget? O Nuget se tornou muito popular e cada vez ganha mais força, mas percebi que muitos desenvolvedores .NET, ASP.NET, ainda não o conhecem ou não sabem como utilizar. Então vou falar um pouco sobre o Nuget e quais as vantagens de utilizá-lo. O… Continue lendo
Por Cesar Cassiano Schimanco

Criar seu próprio servidor NuGet (NuGet.Server)

 
 
 
Pode ser interessante para algumas empresas e desenvolvedores criar seus próprios pacotes NuGet e hospedá-los em seu servidor local. Assim seu código fica protegido e pode continuar utilizando toda a praticidade do NuGet. A ideia é compartilhar, mas caso tenha algum código protegido… Continue lendo
Por Cesar Cassiano Schimanco

Configurar o NuGet.Server no IIS (Internet Information Services)

 
Neste passo a passo vamos ver como configurar seu servidor NuGet no IIS. Caso você ainda não tenha criado seu próprio sevidor NuGet, acesse o artigo: Criar seu próprio servidor NuGet (NuGet.Server). Abra o IIS - Iniciar / Executar, digite inetmgr e OK. Neste exemplo vamos configurar o… Continue lendo
Por Cesar Cassiano Schimanco

Adicionar mais origens (servidores) de pacotes NuGet - Visual Studio

 
Se você acabou de criar seu próprio servidor NuGet e pretende adicioná-lo ao Visual Studio, basta seguir este passo a passo. Se você não criou, mas pretende apenas adicionar ou alterar as origens de pacotes do Nuget no Visual Studio, o procedimento é o mesmo. No menu Tools,… Continue lendo
Por Cesar Cassiano Schimanco

NuGet.Server Retornando Erro 404 IIS 7.5

 
 
 
Após criar um servidor NuGet utilizando o pacote NuGet.Server o IIS retorna o erro 404 ao tentar acessar os pacotes. Este erro acontece porque as rotas não estão sendo registradas (algum problema com o WebActivatorEx). Então, enquanto esse problema não é corrigido, a… Continue lendo
Por Cesar Cassiano Schimanco

Distância entre cidades - Google Maps JavaScript API V3

 
Utilize o formulário abaixo para descobrir a distância entre dois endereços. Se preferir acesse a página de demonstração Calcular distância entre cidades (mapas e rotas), maior e com mais exemplos.   function CalculaDistancia() { … Continue lendo
Por Cesar Cassiano Schimanco

Erro: SQL Server Service Broker do banco de dados atual não está habilitado

 
O SQL Server Service Broker do banco de dados atual não está habilitado e, como resultado, não há suporte a notificações de consultas. Habilite o Service Broker para este banco de dados se desejar usar notificações. Para resolver este problema, basta executar as… Continue lendo
Por Cesar Cassiano Schimanco

C# - Método que retorna múltiplos valores

 
 
No artigo de hoje vou mostrar duas formas diferentes de retornar mais de um valor de um métodoutilizando C#. São duas formas distintas, que também podem ter aplicações distintas. Cabe ao leitor avaliar o contexto e escolher a melhor aplicação. Também vou… Continue lendo
Por Cesar Cassiano Schimanco

Passar parâmetro para User Control (ascx) - ASP.NET

 
 
Esta é uma dica para aqueles que precisam passar parâmetros para um User Control, então criei dois exemplos que mostram como passar um parâmetro de uma página .aspx para um .ascx. O funcionamento é simples, basta criar uma variável do tipo pública no UserControl e… Continue lendo
Por Cesar Cassiano Schimanco

Cast, Parse e TryParse de Enum - C#

 
 
Para quem não conhece, o enum é basicamente um conjunto de constantes que formam uma lista enumerada, que tem a grande vantagem de ser identificada pelo IntelliSense do Visual Studio. Abaixo vou mostrar alguns exemplos de Cast, Parse e TryParse de enum. E também um exemplo de switch com enum.… Continue lendo
Por Cesar Cassiano Schimanco