2013-02-13 7 views
9

Когда я Гото мой сайт, я получаю эту ошибку ...Не удалось загрузить файл или сборку Microsoft.ReportViewer.WebForms или один из его зависимостей

Error 101 Could not load file or assembly 'Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. C:\mlui\csharp\WebAdmin_solution\WebAdmin\web.config 209 

что эта строка кода:

<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 

Я использую Visual Studio 2012, мне нужно что-то скачать и добавить его в папку VS 2012?

ответ

2

попробуйте обновить его с последней сборки версии 10.0 с помощью добавления ссылки на ваш проект и построить его снова после добавления сборки файла будет выглядеть примерно, как показано ниже

Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
6

Если вы на самом деле с помощью служб Reporting Services, попробуйте установить распространяемые Службы Reporting Services на сервере, на котором вы размещаете свой веб-сайт, или включаете необходимые сборки в свое веб-приложение.

+0

У вас есть ссылка, где я могу ее скачать? – user1269625

+0

Как включить необходимые приложения в мое веб-приложение? – user1269625

+1

Он уже должен быть на вашей машине разработки, но вы можете попробовать следующее: http://www.microsoft.com/en-us/download/details.aspx?id=3841 –

3

Посмотрите на установку своей папки, какая версия имеет папку ReportViewer. И поставьте Version = X.0.0.0, где X означает версию вашей установки.

В моем случае, у меня есть

Instalation Folders

Но только внутри 10,0 У меня есть ReportViewer

ReportViewer Folder

И мой web.xml, как это

<assemblies> 
       <add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
       <add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
       <add assembly="Microsoft.ReportViewer.WinForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
     </assemblies> 
    <buildProviders> 
       <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 
      </buildProviders> 
+0

спасибо, ребята .. У меня есть идея, что, возможно, на этом сервере нет установленного Reportviewer. Поэтому я загружаю отдельный установщик для reportviewer для vs2010 .. и он работает !! –