none
Migrando do ReportViewer 2005(VWD 2005) para ReportViewer 2008(VWB 2008 RRS feed

  • Pergunta

  • Resolvi migrar do Visual Web Developer 2005 Express para o 2008 Expres.   Quando mandei carregar o Web Site madei migrar para .net 3.5 mas estou recebendo a seguinte mensagem referente aos relatórios ReportViewer :

    Mensagem de Erro do Compilador: CS0433: O tipo 'Microsoft.Reporting.WebForms.ReportViewer' existe tanto em 'c:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\8.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll' como em 'c:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\9.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll'

    Como posso resolver esse problema, parece que mesmo tendo formatado a maquina e instalado o VWD 2008 ainda ficou algo do 2005.  Estou usando o Windows Vista Home Premium
    Grato,
    Maurício
    quarta-feira, 8 de julho de 2009 15:51

Respostas

Todas as Respostas

  • Maurício,

    Provavelmente ao migrar o relatório, as referências ao Report Viewer antigo permaneceram junto com as novas. Tente verificar se as referências ao Report Viewer antigo ainda permaneceram e remova-as para solucionar essa questão.


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 2 de julho de 2010 17:07
    Moderador
  • 5 Anos Depois - La vai uma Solução.  kkkkkk....

    Primeiramente não é necessário Formatar sua maquina (Nem fazer macumba!) para resolver problemas de Conflito com o GAC (Global Assembly Cache). Tive o mesmo problema entre as versões 8 (Sql 2008 r2) e versão 11 (Sql 2012) . Simplesmente force a sua aplicação a usar o Assembly correto.

    Vá no seu WebConfig: Na seguinte Estrutura

    <?xml version="1.0"?>

        <compilation debug="true">

             <!-- Assembly antigo!!!! -->

            <!--<add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
            <add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>-->

      <!-- Assembly Novo!!!! -->

            <add assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
            <add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

    .....

    Note que troquei a referencia do 11 pelo 8.

    Geralmente toda plataforma Windows detêm o GAC no seguinte Diretório (C:\Windows\assembly)

    Note que alem da versão, também foi alterada a chave publica "PublicKeyToken" do assembly, neste caso vá no diretório e consulte a chave publica correspondente e copie.

      Quem tiver o mesmo problema e não conseguir resolver pode entrar em contato comigo   [andersonxavier83@gmail.com].

    Espero ter Ajudado!

    quarta-feira, 25 de junho de 2014 17:21