Como: Habilite a depuração de ASP.NET Applications
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Para habilitar a depuração, você deve ativá-lo em ambos os Propriedades do projeto página e o arquivo de Web. config do aplicativo.
Observação |
---|
Caixas de diálogo e comandos de menu que você vê podem diferir das descritas na Help dependendo das suas configurações ativas ou edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações. |
Para ativar o ASP.NET a depuração nas propriedades do projeto (Visual Basic / C#)
Em Solution Explorer, o nome de um projeto Web com o botão direito e selecione Property Pages.
O <Project> Páginas de propriedade aparece.
Click the Web tab.
Em depuradores, selecione o ASP.NET caixa de seleção.
Para habilitar a depuração no arquivo Web. config
Abra o arquivo Web. config usando qualquer editor de texto padrão ou um analisador XML.
- Você não pode acessar o arquivo remotamente usando um navegador da Web, no entanto. Por motivos de segurança, ASP.NET configura o IIS da Microsoft para ajudar a impedir o acesso direto do navegador para todos os arquivos Web. config. Se você tentar acessar um arquivo de configuração usando um navegador, você receberá um erro de acesso HTTP 403 (proibido).
Web. config é um arquivo XML e então contém seções aninhadas marcadas por marcas. O exemplo a seguir mostra um típico arquivo Web. config. Modifique o arquivo seguindo estas etapas:
Localize o <compilation> marca. Isso marca o início do <compilation> seção.
Dentro do <compilation> marca, você irá criar o atributo debug. No exemplo a seguir, debug é o segundo atributo que é especificado na <compilation> marca, mas a ordem não é importante.
Atributos diferenciam maiúsculas de minúsculas, portanto certifique-se de que você especificar "debug", não"Debug" or "DEBUG."
Definir debug para true, conforme mostrado no seguinte exemplo de código.
Se você não definir o atributo debug como true e tentar iniciar uma sessão de depuração, uma caixa de diálogo aparecerá, oferecendo para criar um arquivo Web. config com o atributo definido. Aceitar e continuar a depurar.
Exemplo
<configuration>
<system.web>
<compilation defaultLanguage="VB"
debug="true"
numRecompilesBeforeAppRestart="15">
<compilers>
<compiler language="VB;VBScript"
extension=".cls"
type="Microsoft.VisualBasic.VBCodeProvider,system, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" />
< compiler language="C#;Csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider,system, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</compilers>
<assemblies>
"" <add assembly="ADODB" />
<add assembly="*" />
</assemblies>
<namespaces>
<add namespace="System.Web" />
<add namespace="System.Web.UI" />
<add namespace="System.Web.UI.WebControls" />
<add namespace="System.Web.UI.HtmlControls" />
</namespaces>
</compilation>
</system.web>
</configuration>
Programação robusta
ASP.NETautomaticamente detecta quaisquer alterações nos arquivos Web. config e aplica as novas configurações. Não é necessário reiniciar o computador ou reinicie o servidor IIS para que as alterações tenham efeito.
Um site da Web pode conter vários diretórios virtuais e subdiretórios e arquivos Web. config podem existir em cada um deles. ASP.NETaplicativos herdam as configurações de arquivos da Web. config em níveis mais altos no caminho de URL. Os arquivos de configuração hierárquica permitem que você altere as configurações para vários ASP.NET aplicativos ao mesmo tempo, por exemplo, para todos os aplicativos abaixo na hierarquia. No entanto, se debug está definido em um arquivo inferior na hierarquia, ele substituirá o valor mais alto.
Por exemplo, você poderia especificar debug="true" em www.microsoft.com/aaa/Web.config e qualquer aplicativo na pasta aaa ou em qualquer subpasta do terão de aaa herdam essa configuração. Portanto, se sua ASP.NET aplicativo está em www.microsoft.com/aaa/bbb, ele herdará essa configuração, assim como qualquer ASP.NET aplicativos em www.microsoft.com/aaa/ccc, www.microsoft.com/aaa/ddd e assim por diante. A única exceção é se um desses aplicativos substitui a configuração por meio de seu próprio arquivo de Web. config menor.
Ativar modo de depuração será afetar significativamente o desempenho do seu ASP.NET aplicativo. Lembre-se de desativar o modo de depuração antes de implantar um aplicativo de versão ou realizar medições de desempenho.