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

ASP.NET - Criar e Chamar WebMethod em página aspx via jQuery (Ajax)

 
 
 
Vai ai um exemplo simples de como criar um WebMethod dentro de uma página ASPX, mais precisamente na ASPX.CS. Além do WebMethod da aspx.cs, vou mostra também como chamar o WebMethod com jQuery. Default.aspx <script type="text/javascript"> $(document).ready(function () { … Continue lendo
Por Cesar Cassiano Schimanco