none
Erro de pagina RRS feed

  • Pergunta

  • Bom dia,

    Quando rodo meu aplicacivo e tento abrir a página boletocomercial.aspx obtenho o seguinte exposto no final deste post.

    Se rodo de outro ponto a mesma página ela é apresentada sem erros.

    Alguem pode ajudar-me a corrigir o erro?

     

    Procurei no São Google e encontrei:

     

    Resolution:
    1. Check the following values in your web.config file:
    ApplicationURL - This setting should be the URL of your web server, e.g.
    http://www.prezzatech.com

    AppicationRoot - This setting is the virtual path to your
    installation of UltimateSurvey, e.g. /UltimateSurvey

     

    Mas não achei ApplicationURL e ApplicationRoot no referido arquivo

     

    2. If updating these settings still
    does not solve the problem, take the following steps.
    First, rename your web.config file to web.config_bak.
    Refresh the page with the error, and a different error will occur.
    Next, rename the file back to web.config.
    This takes care of any caching problems, and the software will run.

       

    Renomeei o arquivo, como sugere acima, e realmente um erro diferente occoreu.

    de forma que não consegui resolver o problema. agradeco toda forma de ajuda.

     

    Parser Error

    Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

    Parser Error Message: The virtual path '/DocCredito/Library/UControl/LinhaPontilhada.ascx' maps to another application, which is not allowed.

    Source Error:

    Line 1:  <%@ Register TagPrefix="uc1" TagName="LinhaPontilhada" Src="/DocCredito/Library/UControl/LinhaPontilhada.ascx" %>
    Line 2:  <%@ Register TagPrefix="uc1" TagName="Instrucoes" Src="/DocCredito/Library/UControl/Instrucoes.ascx" %>
    Line 3:  <%@ Register TagPrefix="uc1" TagName="Cabecalho_LD" Src="/DocCredito/Library/UControl/Comercial/Cabecalho_LD.ascx" %>

    Source File: C:\AAWeb\DocCredito\boletocomercial.aspx    Line: 1

    quarta-feira, 6 de junho de 2007 13:46

Respostas

  • Entendi agora.

     

    Bom, o que você pode fazer é deixar somente a página ascx em outro projeto.

    Quanto a lógica implementada por trás.

    Compile seu projeto DocComercial e faça referência via dll no projeto WAdmin.

    Ou se não for necessário, basta apenas colocar as DLLs do DocComercial na pasta bin do seu projeto WAdmin.

     

    []´s

    sexta-feira, 8 de junho de 2007 15:46
  • Isso não é um erro grosseiro.
    O que acontece é que você não pode acessar recursos de um outro website diretamente.
    Todo a sua aplicação sem exceções, precisam ficar no mesmo diretório virtual.
    Eu tenho alguns projetos em que realmente também tive de fazer esse tipo de coisa.
    Tinha algumas soluções(módulos) que precisei copiar para a solução princpal.
    Para isso é só colocar as Ascx da sua outra solução na sua solução principal.
    O code-behind será obtido através da dll referenciada.

    []'s
    sexta-feira, 8 de junho de 2007 21:14

Todas as Respostas

  • Creio que o erro seja referente ao caminho que você está informando errado.

    Se a ascx estiver na mesmo diretório virtual da sua aplicação, tente usar ../ até chegar a raiz do seu site.

     

    No seu caso acho que a chamada ficaria assim:

     

    <%@ Register TagPrefix="uc1" TagName="LinhaPontilhada" Src="../DocCredito/Library/UControl/LinhaPontilhada.ascx" %>

     

    Se não resolver:

    Tente verificar o diretório virtual para sua aplicação no IIS.

    Esse erro diz que você está tentando acessar outro site.

    Então provavelmente seu diretório virtual no IIS não stá configurado corretamente.

     

    quarta-feira, 6 de junho de 2007 14:09
  • Bom dia,

    Obrigado pela sugestão, no entando não descobri o motivo do erro.

    As outras ajudas foram ótimas.

    Sexta feira eu vou estudar isto com carinho.

    quinta-feira, 7 de junho de 2007 03:03
  • Hmm.. Resolveu ou não?

     

    Se não poste, e ajudaremos.

    =)

    quinta-feira, 7 de junho de 2007 12:22
  • Obrigado,  não resolveu, mas sexta feira pela manha vou testar em outra maquin.

    Responderei tao logo eu tenha um resultado.

    Muito obrigado por enquanto.

    quinta-feira, 7 de junho de 2007 22:47
  • Bom dia,

    1) Coloquei os ../ no caminho:

    ../DocCredito/Library/UControl/LinhaPontilhada.ascx

    Não resolveu , a mensagem de erro continuou.

     

    2) Coloque uma pagina .aspx no mesmo local do componente linhapontilhada.ascx e ela abriu sem erros.

     

    3) Coloquei a solução e os projetos em outra máquina, configurei o iis, repedi os passos 1 e 2

    e obtive os mesmos erros.

     

    4) Copiei os componentes do projeto DocComercial para o projeto WAdmin ,

    rodei e deu certo. (Mas fiquei com duas copias fisicas dos mesmos componentes, se eu alterar em um lugar, obviamante nao reflete no outro.)

     

    Perguntas: Sera que componentes ascx de um projeto nao podem ser reutilizados em outro?

    Obrigado pelas ajudas.

     

     

     

     

     

     

     

     

     

    sexta-feira, 8 de junho de 2007 15:28
  • Entendi agora.

     

    Bom, o que você pode fazer é deixar somente a página ascx em outro projeto.

    Quanto a lógica implementada por trás.

    Compile seu projeto DocComercial e faça referência via dll no projeto WAdmin.

    Ou se não for necessário, basta apenas colocar as DLLs do DocComercial na pasta bin do seu projeto WAdmin.

     

    []´s

    sexta-feira, 8 de junho de 2007 15:46
  • Agradeco as informacoes foram extremamente uteis.

     

    Olha, A referencia e a dll na pasta bin ja existiam no projeto WAdmin. Não me conformo de ter que copiar o componente para o  projeto WAdmin.

    Fiz um pequeno exemplo de uma solucao que contem dois projetos.

    No primeiro projeto criei UCs

    No segundo projeto criei duas paginas aspx, uma usa UC do primeiro projeto e outra nao usa.

     

    --

    Ainda no primeiro projeto (poderia ser um terceiro,..., projeto) criei um botao que chama paginas

    do segundo projeto. Somente a pagina que usa UCs dá o erro.

    A Solucao pode ser baixada de http://200.101.115.128/sol.zip

    Usei como pasta base do iis: C:\ALab\Solution_Exemplar

    em C:\ALab\Solution_Exemplar\WebApplication_Ex tem o projeto que cotem UCs

    em C:\ALab\Solution_Exemplar\ASegunda tem o projeto que usa ucs do primeiro

    --

    Quando eu copio o componente UC para o segundo projeto tudo funciona...

    --

    Vc gostaria de dar um olhada na solucao e nos projetos?

    Realmente tenho que copiar o .ASCx para o segundo projeto?

    Seré que eu estou errando em algo bem "grosseiro" , coisas de iniciante?

    -- Agradeco a sua ajuda

     

    nosso email é w.altran@gmail.com quando vc achar que ultrapassamos o nivel de forum, estaremos prontos para combinar a consultoria.   

     

     

     

     

    sexta-feira, 8 de junho de 2007 21:01
  • Isso não é um erro grosseiro.
    O que acontece é que você não pode acessar recursos de um outro website diretamente.
    Todo a sua aplicação sem exceções, precisam ficar no mesmo diretório virtual.
    Eu tenho alguns projetos em que realmente também tive de fazer esse tipo de coisa.
    Tinha algumas soluções(módulos) que precisei copiar para a solução princpal.
    Para isso é só colocar as Ascx da sua outra solução na sua solução principal.
    O code-behind será obtido através da dll referenciada.

    []'s
    sexta-feira, 8 de junho de 2007 21:14