Translate this page now :



»Programação
»Programação.NET
»Banco de Dados
»Webdesign
»Office
» Certificações Microsoft 4
»Treinamentos4
»Programação 4
»Webdesign«
»Office & User Tips«
»Grupos de Usuários
»Células Acadêmicas«
intcontpiada : 118
Video Conferência
Você já está cadastrado e participa do grupo de usuários de sua cidade ? Se não, comente o porque.
 
 
Faça um pequeno teste com 10 questões de VB
.:.
Teste seus conhecimentos em Visual Basic, SQL Server e ASP 3.0 com nossas provas on-line
.:.
Aprimore seus conhecimentos em programação com nosso treinamento on-line de lógica de programação
.:.
Veja nosso calendário de treinamentos
Gostou da Página?
Então

para um amigo!
 





Por Dennes Torres
dennes@bufaloinfo.com.br
Dennes Torres possui as certificações MCAD, MCSD,MCSE, MCDBA e MCT. Atualmente atua Como diretor da Búfalo Informática, líder do grupo de usuários DevASPNet no Rio de Janeiro e membro da liderança dos grupos getWindows e devSQL, também do Rio de Janeiro, podendo sempre ser encontrado na lista de discussão do grupo DevASPNet (devaspnet-subscribe@yahoogrupos.com.br) bem como nas reuniões do grupo. Mantém dois blogs em http://cidadaocarioca.blogspot.com

Internet Information Server : A base do ASP.NET

Pesquisa personalizada
Pesquisar Dicas:







Para quem está começando a desenvolver agora para a internet, em especial com ASP.NET, o principal obstáculo é, sem dúvida, o IIS.

O IIS se apresenta como um grande mostro de 7 cabeças para quem está começando. Vamos então começar a domesticar este grande monstro e torna-lo mais familiar a todos.

Vamos na base de perguntas e respostas.

Preciso mesmo do IIS para rodar ASP.NET ?

Sim, sem dúvida. O ASP.NET é uma tecnologia de servidor, depende de um servidor web para processa-lo, isso faz o IIS ser indispensável.

Qual a diferença entre site e diretório virtual ?

Um site web agrega informações sobre a conexão de rede. O site é formado por um conjunto de 3 definições : Endereço IP, porta de comunicação, e Host Header.

Em um mesmo servidor não podem haver 2 sites que coincidam com essas configurações, isso implica em configurações de rede, DNS, etc, além de que a forma de chamar o site será diferente.

Já um diretório virtual é uma aplicação contida dentro de um site existente. A chamada do diretório virtual torna-se um complemento a chamada do site, veja um exemplo :

http://localhost/MinhaAplicacao

Nese exemplo localhost indica o site, MinhaAplicacao indica o diretório virtual.

Podem haver diversos diretórios virtuais no mesmo site.

O ASP.NET não funciona no meu IIS, o que fazer ?

O IIS trabalha com o conceito do que são chamados de ISAPI Filters. São filtros que interceptam determinadas extensões para realizar seu devido processamento. Desta forma, o ASP 3 possui filtros ISAPI instalados, o ASP.NET também.

Porém podem ocorrer situações em que o ISAPI filter do ASP.NET não esteja presente no IIS e, nestes casos, o ASP.NET não funcionará. Então, para podermos instalar este ISAPI filter no IIS basta utilizarmos a seguinte instrução :

aspnet_regiis -i

Esta aplicação de prompt acompanha o framework .NET, que já deverá estar instalado.


Quando rodo, a aplicação acusa um erro na tag authentication do web.Config, qual a causa disso ? Como resolver ?

O web.Config, arquivo de configuração da aplicação, apenas pode estar presente no diretório inicial da aplicação, um diretório virtual.

Algumas tags do web.Config até podem ser copiadas para outros web.Config em sub-diretórios, gerando sub-diretórios com diferentes configurações. Mas muitas tags do web.Config, e muitas que já vem montadas por default, não permitem isso, exigem estar em um diretório virtual.

Esta mensagem normalmente acontece quando você está disparando uma aplicação que não encontra-se em um diretório virtual do servidor web.

Para resolver, devemos acessar o servidor web, localizar a pasta da aplicação. Você poderá ver que o desenho da pasta estará diferente do desenho dos demais diretórios virtuais.

Entramos então nas propriedades da pasta e, na aba Home Directory, pedimos para criar uma nova aplicação, através do botão Create.


Como faço para publicar meu projeto, já que meu provedor não permite um diretório virtual ?

Muitos provedores não fornecem nenhum recurso que permita a você criar um diretório virtual, é complicado fornecer isso.

Mas isso não quer dizer que não possa ser feito. A instrução Copy Project do Visual Studio pode enviar o seu projeto para o provedor e automaticamente criar o diretório virtual para que sua aplicação seja executada.

 

Quando rodo a aplicação, aparece uma mensagem de erro falando sobre custom errors, o que devo fazer ?

Na verdade sua aplicação tem um erro, porém você não está vendo o erro da sua aplicação. O web.Config é por default

configurado para não mostrar mensagens detalhadas de erro.

Isso ocorre por motivo de segurança, pois se a mensagem de erro completa fosse exibida, um hacker poderia usar essas informações para invadir o servidor.

Para alterar esta configuração você deve buscar a tag customerros no web.config e altera-la para Off. Mas não esqueça de montar um bom sistema de tratamento de erros e religa-la posteriormente.

Quando rodo a aplicação, o Visual Studio diz que não poderá debugar a aplicação, o que devo fazer ?

Neste caso podem haver dois motivos :

A) Quando o web.Config encontra-se com algum erro de síntaxe a mensagem de erro retornada pelo IIS não é perfeitamente reconhecida pelo Visual Studio, gerando essa mensagem.

Se ao invés de rodar a aplicação pelo Visual Studio você abrir uma janela de browser e chamar a aplicação diretamente, poderá ter uma melhor pista sobre o que está errado no web.config

B) O diretório virtual precisa estar configurado para permitir depuração. Isso é feito nas propriedades do diretório virtual, Home Directory, Configuration, Debugging, marcamos as duas checkbox.


O Visual Studio não para nos breakpoints que faço, como corrigir ?

Quando ocorre um erro como o que citamos acima, muitas vezes o Visual Studio pode perguntar se desejamos desativar a depuração. Quando isso acontece a depuração é definitivamente desativada.

A única forma de re-ativarmos a depuração é através das propriedades do projeto. Pelo solution explorer clicamos nas propriedades do projeto, entramos em configuration options, debugging e re-habilitamos a depuração.

Quando utilizo validadores, recebo um erro de javascript e os validadores não funcionam, o que devo fazer ?

 

Os validadores são um dos componentes que utilizam javascript no client para realizar seu trabalho. O código javascript em questão fica em um subdiretório chamado aspnet_client. Isso se tornou um padrão no desenvolvimento de componentes.

Eventualmente, porém, o diretório aspnet_client pode não estar presente abaixo da raiz do seu site, e isso fará com que os validadores não funcionem. Basta verificar os diretórios abaixo da raiz de seu site (do site, não do diretório virtual!) para identificar se é este o problema.

Caso seja, você tem duas opções : Pode copiar o diretório aspnet_client para seu devido local ou pode usar o utilitário de prompt para reinstalar os scripts javascript dos validadores. Veja a instrução como fica :

aspnet_regiis -c

Quando utizo um caminho /arquivo em minha aplicação o arquivo não é encontrado, por que ?

Sua aplicação encontra-se normalmente em um diretório dentro de um site. Assim sendo, a "/" representa o site, que fica acima da sua aplicação. Se desejasse utilizar um caminho completo deveria usar /aplicacao/arquivo, porém seria preferível usar caminhos relativos, sem a barra

Quero mudar o projeto de máquina, o que devo fazer ?

Quando se cria uma aplicação ASP.NET pelo Visual Studio.NET este se encarrega de criar um diretório virtual (definido como uma aplicação) dentro do IIS.

Se resolvermos levar nossa aplicação para outra máquina, mesmo que a posicionemos em um subdiretório abaixo root do site ativo do IIS teremos problemas para abrir a solução dentro visual studio .net.

Primeiramente, você deve lembrar-se de levar também o arquivo da solução (sln), que não ficam no compartilhamento do site, mas em geral ficam em my documents\visual studio projects\nome do projeto

Ao posicionar a aplicação em seu novo caminho, você deve criar um novo diretório virtual para a aplicação, utilizando para isso o IIS. Caso você já tenha posicionado a aplicação em um diretório abaixo de um site do IIS, você já a estará vendo no IIS, então não será necessário criar o diretório virtual, bastará entrar nas propriedades da pasta no IIS e criar uma nova applicação (botão create).

Feito isso será necessário alterar manualmente o arquivo que tem a terminação vbproj.webinfo. Abra o arquivo no notepad e altere a url que ele contém para o novo caminho da aplicação na máquina.

Depois repita a mesma operação para o arquivo .sln e pronto : a aplicação já estará podendo ser aberta pelo visual studio .net em seu novo local.

Meu projeto está sempre sendo gravado em inetpub\wwwroot, como mudar de local ?

Este endereço é o local do webSite default criado durante a instalação do IIS. Quando o Visual Studio cria um novo projeto Web, ele contacta o servidor web onde o projeto será armazenado. De posse de qual é o diretório físico do site, o projeto é gravado abaixo deste diretório físico.

Desta forma, se deseja trocar o local onde os projetos são gravados, troque o diretório do webSite configurado no IIS, entrando em propriedades e Home Directory.



Envie seus comentários sobre este artigo

Nome :

E-mail :

Comentários :


Avise-me quando houverem novos comentários nesta página

Veja abaixo os comentários já enviados :

Nome : william E-Mail : wsj17@hotmail.com
ola quando abra o internet explorer em algumas paginas como o ig o corre o erro de java script nao identificado oq eu faco pra tirar esse erro

n consgue abri email nada pelo ig.....

o q eu faco...

obrigado
william
Nome : jose Vieira E-Mail : apoionetjose@hotmail.com
Olá

O Application configuration esta no Internet Informatcion Server ou onde?

Grato
Nome : Fernando Junio de Lima E-Mail : fjl@mbr.com.br
Exclente, muito bom mesmo os seus artigos.
Nome : marta arantes E-Mail : mna@correios.net.br
Boa noite. Dennes
Leio todas as suas dicas e adoro muito, suas explicações são bem detalhadas e ajudam muito nós desenvolvedores. Quero agradecer e dar nota 1.000. Parabéns pelo trabalho.
Nome : Dennes Torres E-Mail : dennes@bufaloinfo.com.br
O Application Configuration fica em um site ou diretório virtual, clique com o botão direito, properties, home directory, configuration

Marta : Obrigado !!

[]'s

Dennes
Nome : Roger E-Mail : alves.roger@brturbo.com.br
Ola Dennes!Coma vai você?
Dennes estou com problemas na publicação em visual studio.net(VB.net) e gostaria de saber se existe material explicando detalhadamente como publicar um site em visual basic.net com visual studio.net 2003.Ninguém fala muito sobre o assunto na internet porque?
Obrigado..
Nome : Karine E-Mail : karine_s@ibest.com.br
Olá Dennes muito bom essa sua página de informações!!
Peço ajuda veja se pode me ajudar...
Não consigo usar a internet de jeito nenhum, quer dizer não consigo usar o Internet Explorer, não abro nrnhuma página com ele pois aparece só a seguinte frase a página não pode ser exibida.Como faço para solucionar o problema sendo que nem a página inicial do meu provedor se abre? Não sei o que fazer, Você pode me ajudar? Desde já agradeço um abraço!KARINE
Nome : Ronaldo E-Mail : zaragoza@itelefonica.com.br

Como alterar http://localhost para http://Intranet no IIS
Nome : Valéria E-Mail : valecrisa@hotmail.com
Boa Noite, não consigo acessar o hotmail pois ocorre erro de java script.
Não sei o que fazer, me ajude
Nome : junior E-Mail : juniorlandscape@hotmail.com
ola , as vezes estou usando a internet fazendo alguns trabalhos , aparece uma mensagem dizendo , erro de depuracao, e pede pra mim aceitar fazer denovo ou nao , oq devo fazer , e como faco pra essa mensagem nao aparecer mais.
Nome : Cade E-Mail : cadejunior@pop.com.br
Oi, não sou developer, trabalho com infra temos algumas páginas publicadas na intranet rodando em um servidor com Windoes 2000 server e iis 5.0. Preparei um servidor com Windows 2003 Server e iis 6.0, mas as páginas aspnão abrem, abre o que estiver em htm ou html, mas quando tento acessar as páginas aspaparece erro "arquivo ou diretório não encontrado", já removi e reinstalei tudo, inclusive o SP1, mas o problema persiste.
Alguem pode me ajudar com alguma idéia?

Grato!
Nome : Thayse E-Mail : thayse_fv@hotmail.com
Quando eu entro no site www.habbo.com.br aparece uma janela escrito assim "O IEXPLORE.EXE encontrou um problema e prescisa ser fechado." ai quando eu feicho essa janela todas as páginas qui eu to navengando feicha. Alguem pode me ajudar pra naum aparecer mais essa menssagem?

Obrigada.
:D
Nome : deinha E-Mail : dearodrigues_@hotmail.com
ola galera ,alguem poderia mi ajudar quando entro no site do habbo aparece o iexeplore.exe precisa ser fecha do ai trava tudo e a pagina depura alguem poderia mi dizer como melhorar isso ,pf mi ajudem bjsssssssss
Nome : Ana Paula E-Mail : anaalup@hotmail.com.br
quando entro na internetn explorer esta escritonao ha pagina na web enao consigo entrar na sala de bate papo o que devo fazer?
Nome : Fernanda E-Mail : nandinharamalho@hotmail.com
Alguem poderia m ajudar. Quando abro minha pagina da internet aparece uma janela dizendo assim -O IEXPLORER.EXE encontrou um prblema e precisa ser fechado...
Aí tento ignorar só q naum tem como digitar nada e nem entrar em outra pagina...

Obrigada!
FER**
Nome : marlucia E-Mail : marluciadasnncosta@hotmail.com
não consigo entrar na sala de bate papo do ig, faço tudo certo digito nome codigo...em seguida vem msg que tenho que digitar codigo corretamente, faço td de novo vem novamente a msg, que fazer?
Nome : ANDRÉ E-Mail : gargamelzao@ig.com.br
TCHE, TENHO OBSERVADO QUE VÁRIOS USUÁRIOS DO IG, ESTÃO ENFRENTANDO O MESMO PROBLEMA QUE EU, COMO A NOSSA AMIGA MARLUCIA REFERIU-SE ANTERIORMENTE, TODAS AS VEZES QUE DIGITAMOS O COD. DE ENTRADA PARA O BATE-PAPO DO IG, OCORRE A MENSAGEM QUE O CÓDIGO FOI DIGITADO INCORRETAMENTE, PEÇO A GENTILEZA SE SOUBERES A SOLUÇÃO NOS COMUNICAR, UM GRANDE NÚMERO DE USUÁRIOS SERÁ BENEFICIADO.OBRIGADO
Nome : cristiane E-Mail : christianne2018@hotmail.com
Boa Noite, Denes.
gostei muito de sua dicas, por isso estou precisando da ajuda se puder.
tbém estou com problemas ao acessar o chat da ig, faço tudo certo. e sempre recebo a mesma resposta. digitar o código certo e novamente.
eu digito tudo certo, se vc puder me ajudar eu te agradeceria profundamente.
Tenha uma ótima noite e Fique com Deus !
Nome : tarcisio E-Mail : tark55@hotmail.com
boa noite, vou direto ao ponto estou com mesmo problema de algumas pessoas abaixo, nao consigo entra chat da ig, erro digitar cod corretamente. alguem pode me ajudar, obs: net via radio
Nome : 1 E-Mail : 1
-1'
Nome : -1' E-Mail : 1
1
Nome : 1 E-Mail : -1'
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
-1'
Nome : -1' E-Mail : 1
1
Nome : 1 E-Mail : -1'
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
-1'
Nome : -1' E-Mail : 1
1
Nome : 1 E-Mail : -1'
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
1
Nome : -1' E-Mail : 1
1
Nome : 1 E-Mail : -1'
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
1
Nome : 1 E-Mail : 1
-1'
Nome : -1' E-Mail : 1
1
Nome : 1 E-Mail : 1
1