Отчет RDLC в Visual Studio 2017 не запускается на хостинге с .NET Framework 3.5, почему?

#asp.net #web-config #rdlc

#asp.net #web-config #rdlc

Вопрос:

Мы арендовали хостинг, который предлагает мне работать с ASP.NET и .NET Framework 3.5; все работало нормально, пока мы не добрались до части отчетности; где я должен был создать набор данных и отчет RDLC. Когда я обновляю свой сайт, он больше не запускается, потому что он не распознает библиотеки отчетов.

Как я мог бы решить эту проблему, пожалуйста?

Эти записи были добавлены в web.config ; без этого даже мой dataview, привязанный к базе данных, работал нормально:

введите описание изображения здесь

Ответ №1:

Мне трудно читать изображение; лучше опубликуйте конфигурацию в виде кода.

Похоже, вы используете традиционные ASP.NET . Я использовал следующую конфигурацию в предыдущем проекте:

 <compilation debug="false" targetFramework="4.5">  
    <assemblies>  
        <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" />  
        <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> </assemblies>  
    <buildProviders>  
        <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> </buildProviders>  
</compilation>