Usuário com melhor resposta
Pré Compilação

Pergunta
-
Verificando a pasta temporária criada pelo ASP.net em execução, notei diversos arquivos COMPILED nela.
Foi nesse momento que entendi (e com alguma pesquisa) que toda página é "compilada" pelo IIS.Optei então por usar o recurso de publicação que pré compila juntamente com o programa.
Funciona que é uma maravilha... bem, agora depois dessa historia vem minha dúvida:Quando vi os arquivos COMPILED na pasta temporária, eles tinham também arquivos ".cs" de cada uma das páginas e controles, e neles notei a adição dos comandos abaixo:
public SysWeb.Profile.DefaultProfile Profile { get { return ((SysWeb.Profile.DefaultProfile)this.Context.Profile); } } public SysWeb.HttpApplication ApplicationInstance { get { return ((SysWeb.HttpApplication)this.Context.ApplicationInstance); } } public override void ProcessRequest(SysWeb.HttpContext context) { base.ProcessRequest(context); }
Então ao invés de herdar de "Page", minhas páginas agora herdam de uma classe abstrata (que herda de "Page") e já tem exatamente essas linhas na esperança de que ao compilar (ou pré-compilar) tais funções não fossem adicionadas repetidamente em todas as páginas ... não funcionou assim; e na pré-compilação sou informado com WARNING CS0108 que elas estão sendo adicionadas e "ocultando um membro herdado". Como ajusto o código das páginas pré-compiladas para não adicionar estas funções redundantes?
Respostas
-
Boa tarde SammuelMiranda,
Não encontrei algo muito específico, além destes documentos:
https://msdn.microsoft.com/en-us/library/bb398860.aspx?f=255&MSPPError=-2147217396
https://msdn.microsoft.com/en-us/library/hh475319(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/ms366723.aspx
https://www.asp.net/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-cs
Vamos esperar, talvez alguém poste algo específico.
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 17 de outubro de 2016 16:58
Todas as Respostas
-
Boa tarde SammuelMiranda,
Não encontrei algo muito específico, além destes documentos:
https://msdn.microsoft.com/en-us/library/bb398860.aspx?f=255&MSPPError=-2147217396
https://msdn.microsoft.com/en-us/library/hh475319(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/ms366723.aspx
https://www.asp.net/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-cs
Vamos esperar, talvez alguém poste algo específico.
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 17 de outubro de 2016 16:58
-
Boa tarde,
Devido a falta de interação, essa thread
está sendo fechada. Caso esse problema ainda
esteja ocorrendo, favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.