Usuário com melhor resposta
Migrando do ReportViewer 2005(VWD 2005) para ReportViewer 2008(VWB 2008

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- Movido Harley AraujoModerator quarta-feira, 29 de julho de 2009 13:57 (De:ASP .NET)
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- Sugerido como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 17:18
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 8 de julho de 2010 20:47
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- Sugerido como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 17:18
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 8 de julho de 2010 20:47
-
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!