robots.txt dinâmico em ASP.NET

 
 
Criar um robots.txt dinamicamente em ASP.NET é simples, inclusive existem várias formas de fazer isto, abaixo vou mostrar dois exemplos. No primeiro exemplo vamos usar o web.config para reescrever a URL do robots.txt, ou seja, ele não vai existir fisicamente, apenas será remapeado. Este…
Continue lendo
Por Cesar Cassiano Schimanco

Redirecionar URL sem “www” para “www” Global.asax e Web.config

 
 
Se você precisa fazer um redirecionamento de URL acessada sem "www" para URL com "www" (cbsa.com.br para www.cbsa.com.br), você pode usar o Global.asax ou o Web.config. Como fazer uma regra de reescrita no web.config para a URL sem "www" ir para a URL com…
Continue lendo
Por Cesar Cassiano Schimanco

Erro HTTP 404.11 - Not Found - ASP.NET / IIS

 
Resumo de Erros Erro HTTP 404.11 - Not Found O módulo de filtragem de solicitação está configurado para negar uma solicitação que contenha uma sequência de saída dupla. The request filtering module is configured to deny a request that contains a double escape…
Continue lendo
Por Cesar Cassiano Schimanco

Forçar ID estático para toda a aplicação com .NET Framework 4

 
 
Sabemos que o .NET cria IDs muito estranhos após a compilação, e isso acaba atrapalhando na hora de usar o ID no javascript por exemplo. Na versão 3.5 ou anterior do .NET Framework, podemos resgatar o ID utilizando o <%= txtNome.ClientID%>. Mas com a chegada do .NET Framework 4…
Continue lendo
Por Cesar Cassiano Schimanco

Web service - O formulário de teste está disponível somente para solicitações na máquina local

 
 
Uma forma muito útil para fazer testes com web services é acessá-los via browser (http://localhost/WebService.asmx) onde fica disponível um formulário para testá-los. Porém esse formulário fica desabilitado quando acessado remotamente, por isso aparece a mensagem…
Continue lendo
Por Cesar Cassiano Schimanco

ASP.NET - Um valor possivelmente perigoso Request.Form foi detectado no cliente

 
 
Erro de Servidor no Aplicativo '/Site'. Um valor possivelmente perigoso Request.Form foi detectado no cliente (txtMessage="<br />"). Descrição: A validação de solicitação detectou um valor de entrada de cliente possivelmente…
Continue lendo
Por Cesar Cassiano Schimanco

Editar AppSettings no web.config (inserir, editar e remover)

 
 
O appSettings do web.config é um ótimo lugar para armazenar configurações globais como string de conexão, caminho de arquivos, nome do servidor, nome do site e muitos outros. Os itens dentro appSettings podem ser manipulados em tempo de execução, podemos editar,…
Continue lendo
Por Cesar Cassiano Schimanco

Definir o tamanho máximo de upload de arquivos em ASP.NET

 
Para isso podemos usar o Web.Config: <system.web> <httpRuntime maxRequestLength="10240"/> </system.web> O valor é definido em kilobytes e o padrão é de 4096, ou seja, 4 megabytes. Acima, por exemplo, o tamanho máximo foi definido como 10 megabytes.
Continue lendo
Por Bruno de Andrade

ASP.NET com xHTML válido - W3C

 
 
Para garantir que os controles ASP.NET gerem xHTML válidos depois de compilados é simples. Basta adicionar o código abaixo no web.config que o ASP.NET será validado pela W3C:   <system.web> <xhtmlConformance mode="Strict"/> <browserCaps> …
Continue lendo
Por Cesar Cassiano Schimanco

Desabilitar proxy no web.config

 
 
Como acessar uma URL pelo ASP.NET sem passar pelo proxy? É possível configurar o Web.Config para ignorar as configurações padrões do proxy. Veja abaixo como fazer isso.   <system.net> <defaultProxy> <proxy…
Continue lendo
Por Cesar Cassiano Schimanco

Usar globalization no Web.Config e CultureInfo para formatar data e moeda em vários idiomas no ASP.NET / C#

 
 
Para definir o formato de data e moeda no ASP.NET de acordo com o país, e muito simples. Para isso existem duas formas, uma delas é configurar o culture no Web.Config, veja no exemplo abaixo. <configuration> <system.web> <globalization culture="pt-BR"…
Continue lendo
Por Cesar Cassiano Schimanco

Autenticação Windows em ASP.NET (web.config)

 
<system.web> <authentication mode="Windows"/> <identity impersonate="true" userName="dominio\usuario" password="senha" /> </system.web> Mais detalhes em: http://msdn.microsoft.com/en-us/library/ms998358.aspx
Continue lendo
Por Cesar Cassiano Schimanco

Definir tempo de expiração(cache) em ASP.NET

 
Definir o tempo de cache para conteúdo estático, como imagens, é relativamente importante em uma site. Ele serve para determinar o tempo em que o browser irá guardar tal conteúdo, sem precisar baixá-lo novamente toda vez que o site é acessado, economizando tempo de…
Continue lendo
Por Bruno de Andrade

Definir tempo da Sessão no Web.Config (Session TimeOut) ASP.NET

 
Para definir o tempo da Sessão podemos usar o Web.Config. Por padrão a duração da Sessão é de 20min, neste exemplo o tempo de vida da Sessão foi definido em 1 hora. <configuration> <system.web> <sessionState…
Continue lendo
Por Cesar Cassiano Schimanco