Developing

Posts tagged ‘ASP.NET’

ASP – [Microsoft][ODBC SQL Server Driver] Query timeout expired

Introduction

When trying to execute a procedure or a SQL command in ASP (classic ASP) or ASP.NET application (applications).

This error occurs in SQL Server.

Error

[Microsoft][ODBC SQL Server Driver] Query timeout expired

Continue Lendo

Advertisements

ASP.NET – Force Download

Introduction

Esse post mostra como forçar o browser (navegador) a fazer o download de um arquivo (exibir a caixa de diálogo com a opção de baixar ou abrir).

Esse problema pode acontecer, por exemplo, com imagens (.gif, .jpg) ou até mesmo com .pdf ou .txt (arquivos de texto) já que o navegador tenta abrir o arquivo quando na verdade o usuário deveria baixar o mesmo ou então pelo browser abrir o arquivo o usuário pode não saber como salvar, por exemplo uma imagem ou um arquivo de texto.

Uma maneira de forçar o download de arquivos é por criar uma página que receberá o nome do arquivo a ser baixado e verificará qual sua extensão, para ver se existe a necessidade de forçar o download ou não.

This post shows how to force the browser to download a file (to display the dialog box with the option to download or open).

This problem can happen, for example with images (.gif, .jpg) or even. pdf or. txt (text files) as the browser tries to open the file when in fact the user should download the same or browser by opening the file the user may not know how to save, for example an image or text file.

One way to force the file download is for creating a page that will receive the name of the file to be downloaded and verify that its extension to see if there is a need to force the download or not.

Continue Lendo

Visual Studio – How to change the default browser in Visual Studio

Introduction

To change the default browser in Visual Studio you have to right-click on any ASPX page within a Web Project (Web Site) and click “Browse With…”.

Changing Default Web Browser

Changing Default Web Browser

So, a Browse With Window will open. Then you can add new browser or set an existing browse as default.

Brownse With Window

Browse With Window

Also View

Visual Studio Express – Target Platform

Visual Studio – Debug Release Mode

ASP.NET – Firefox pedindo senha no IIS, IE e Chrome não

References

Scott Hanselman – How to change the default browser in Visual Studio programmatically with PowerShell and possibly poke yourself in the eye

ASP.NET – Menu Chrome Safari iPad

Introduction

Existe um problema no controle Menu no ASP.NET que faz com que ele não seja renderizado corretamente no Google Chrome, Safari e conseguentemente no iPad. O que acontece é que o servidor detecta o user-agent do navegador do cliente e monta a página de acordo. Mas o ASP.NET não reconhece o Safari e o Chrome como navegadores capazes de renderizar um asp:Menu com todas suas infinitas tables.

Na verdade o que obtive em troca foi um menu muito pobre e impossibilitado de abrir os submenus, se perdendo por completo quando solicitado para realizar tal tarefa.

Para resolver esse problema é necessário setar uma configuração em um arquivo .browser.

Continue Reading

DNN – System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase.

Introdução

Hoje me deparei com mais um erro “estranho”. Estranho porque nunca tinha passado por isso. Ao tentar executar uma nova instalação DotNetNuke recebi o seguinte erro:

System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase.

ou

Falha ao acessar metabase IIS: System.Web.Hosting.HostingEnvironmentException

Erro

Segundo o support.microsoft.com (, cujo link direto para o artigo se encontra nas referências,) o erro parece acontecer ao tentar executar uma aplicação ASP.NET 2.0. O motivo, segundo eles, é que o IIS (Internet Information Services) foi instalado após a instalação do Microsoft.NET Framework 2.0. No mesmo artigo encontra-se uma solução, que no meu caso, e pelo que li pela internet, não soluciona o problema da maioria. Após procurar por vários posts, encontrei um que solucionou meu problema.

Continue Lendo

ASP.NET – Validation of viewstate MAC failed

Introduction

Nesse post mostrarei como resolver erro:

In this post  I’ll show how to resolve the error:

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

Os dados do tipo ViewState são transferidos entre o cliente e o servidor, sofrendo sempre validações. Isto é feito para garantir que os dados não sejam violados. Como os dados são criptografados e descriptografados, uma chave única é utilizada para criptografar e descriptografar os dados. Quando o aplicativo está hospedado em uma única máquina, não há problemas já que chave será sempre igual para criptografia e descriptografia. Mas este não será o caso de web farm, pois o valor da chave será diferente entre os servidores e esta é a causa do erro.

Continue Lendo

ASP.NET – Firefox pedindo senha no IIS, IE e Chrome não

Introdução

Me deparei com esse problema quando tentei acessar minha própria, recém criada, web application localmente por meio do http://localhost/ pelo Firefox. O “estranho” era que nos outros browsers funcionava normalmente. As configurações do IIS de permitir logon anônimo, permissões de página e etc já estavam configuradas e nada funcionava.

Solucção

O que funcionou, no meu caso, foram os seguintes passos:

  1. Digitar about:config na barra de endereços;
  2. Fazer uma busca por ntlm;
  3. Para mim, retornaram 3 entradas. Dei um duplo clique em network.automatic.ntlm.auth.trusted.uris e digitei localhost.

Depois disso deu certo. Ele passa a acessar o localhost sem precisar de senha. Isso ocorre para os alias e subdiretórios também.

Veja Também

ASP.NET – Validation of viewstate MAC failed

ASP.NET – Menu Chrome Safari iPad

ASP.NET – Force Download

ASP – [Microsoft][ODBC SQL Server Driver] Query timeout expired

_____

Não se esqueça de deixar seu comentário, critica, elogio, dúvida e etc. Ele é muito importante para a melhoria do blog.
Do not forget to leave your comments, criticism, praise, questions, etc.. It is very important for improving the blog.