конфликт сборки Microsoft.ReportViewer.WebForms

После запуска обновления для опубликованного приложения я получаю сообщение об ошибке:

Parser Error Message: Could not load file or assembly 'Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

Ошибка источника:

Line 1:  <%@ Page Title="" Language="C#" MasterPageFile="~/XXX/Pages/MainMaster.Master" AutoEventWireup="true"  
Line 2:  CodeBehind="Report.aspx.cs" Inherits="xxx.yy.cc.tt.Pages.Reports.Report" %><%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

I haven't updated that to 10.0 -> it should be 9.0 . It is 9 in web.config.. Also it is 9.0 for other apps running in same server. So I wonder, where can it get that request command to search for 10.0 version?

Поскольку я использую Visual Studio 2012 для разработки, я думаю, что он ошибочно сделал это автоматически в какой-то фазе. Однако, поскольку я новичок, я не знаю, где искать эту «автоматически» измененную конфигурацию.

Copy-Paste of Web.config:


        
            
            
        
        
            
        
    

    
        
    

Также его странно, если я запускаю ту же самую версию, я обновил ее на своей локальной машине, она работает.

2
добавлено автор Murat Yıldız, источник
В вашем web.config может быть несколько мест. Проверьте раздел компиляции как в секции buildprovider, так и в разделе сборки.
добавлено автор quijote, источник
Я использую скрипт сборки для обновления. Я не копирую файл web.config на сервер. И он начал давать эту ошибку после обновления. Поэтому я уверен, что это должно быть где-то еще. Но проверка .. -> Нет, я ссылаюсь только на версию 9.0 ..: S
добавлено автор Joonas Püüa, источник

5 ответы

Идти в подобную проблему Решение: - Откройте вкладку «Ссылки» в проекте, которая ссылается на «Microsoft.ReportViewer.WebForms» - Выберите ссылку - Microsoft.ReportViewer.WebForms, щелкните правой кнопкой мыши и выберите параметр свойств из контекстного меню. - На вкладке «Свойства» убедитесь, что для параметра «Копировать в локальный» установлено значение «Истина».

3
добавлено

Удалите проекции проекта, удалите все узлы с помощью Microsoft.ReportViewer.WebForms и Microsoft.ReportViewer.Common из web.config и теперь добавьте ссылки снова.

Скомпилируйте, и все должно быть хорошо

1
добавлено
в основном вы ссылались на какую-то старую dll. Эта процедура перезапустит это и снова добавит записи в ваш web.config. И, пожалуйста, проверьте большой знак, если вы считаете, что это ответ на ваш вопрос.
добавлено автор Gianni B., источник
Проблема с этим ответом заключается в том, что у меня есть сотни страниц, которые используют dll WebForms (используя Microsoft.Reporting.WebForms;), поэтому я не могу повторно скомпилировать проект, как вы говорите, после удаления ссылки из проекта
добавлено автор AlexFreitas, источник
В основном, поскольку он работал для меня на локальном, я только что обновил его - работал .. Не знаю, что вызвало эту ошибку: S, но спасибо :)
добавлено автор Joonas Püüa, источник

На производственном сервере: Первый. Установите reportviewer.exe версии 10. Второй. Остановите и запустите пул в iis, который используется для вашего приложения.

Эти шаги работали для меня в ws2003 и asp.net 4.0

1
добавлено

Проверьте конфигурационный файл в следующих разделах:


      
        
        
 

  
    
  

.
.

      
 

Они могут относиться к 10, но должны быть 9.

0
добавлено
nop, все ссылаются на 9 - обновил мой вопрос с помощью copy-paste из web-config
добавлено автор Joonas Püüa, источник

Я просто удалил строки сборок из файла web.config, и это сработало хорошо для меня .... :)

0
добавлено
Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно репутацию , вы сможете прокомментировать любое сообщение .
добавлено автор Simon Martin, источник
ох, конечно ... позвольте мне узнать больше, прежде чем публиковать такие неподходящие ответы ... спасибо @SimonMartin :)
добавлено автор pega wega, источник
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)