Почему при развертывании веб-приложения на сервере разработки возникает ошибка конфигурации?
После обновления 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