Почему при развертывании веб-приложения на сервере разработки возникает ошибка конфигурации?

После обновления NuGet с версии 1 до версии 2, установки сторонней библиотеки кода и написания небольшого количества кода с этой библиотекой мое приложение ASP.NET работало в моей локальной среде разработки. Но когда я развернул его на сервере разработки, как обычно, это дало мне следующую ошибку. Кажется, что мои файлы сборки были смещены, поскольку в папке bin их намного больше, чем раньше (старые файлы сборки и новые файлы сторонних производителей). Есть много вопросов относительно этой ошибки конфигурации, но я не смог найти тот, который помог бы моей конкретной проблеме.

Ошибка сервера в приложении / tr.

Ошибка конфигурации

Описание: во время обработки файла конфигурации, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите подробности конкретной ошибки ниже и измените файл конфигурации соответствующим образом.

Сообщение об ошибке синтаксического анализатора: не удалось загрузить файл или сборку "Microsoft.ReportViewer.WebForms, версия =9.0.0.0, культура = нейтральная, PublicKeyToken=b03f5f7f11d50a3a" или одна из ее зависимостей. Система не может найти указанный файл.

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

Line 51:     <compilation debug="true" targetFramework="4.0">
Line 52:       <assemblies>
Line 53:         <add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
Line 54:         <add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
Line 55:         <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

Исходный файл: G:\inetpub\trapcount\tr\web.config Строка: 53

Отслеживание загрузки сборки: следующая информация может быть полезна для определения того, почему сборка "Microsoft.ReportViewer.WebForms, версия =9.0.0.0, культура = нейтральная, PublicKeyToken=b03f5f7f11d50a3a" не может быть загружена.

WRN: регистрация привязки сборки выключена. Чтобы включить ведение журнала ошибок привязки сборки, задайте для параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM\Software\Microsoft\Fusion!EnableLog].

Информация о версии: Microsoft .NET Framework Версия:4.0.30319; ASP.NET версия:4.0.30319.18067

2 ответа

Решение

Microsoft.ReportViewer.WebForms.dll находится в папке "Сборки" в корне развертывания. Его необходимо переместить в папку bin вместе с остальными файлами сборки.

Установите ниже файлы, чтобы избежать ошибки.

  • ReportViewer.exe
  • ReportViewer.msi
  • vcredist_x64.exe
Другие вопросы по тегам