Привет
Я пытаюсь создать приложение ASP.Net c #, используя элемент управления отчетами, оно отлично работает на моем ПК с VS2010, но когда я публикую его на своем веб-сайте, который является системой общего хостинга, я получаю:
'Type' is undefined Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=10.0.30319.1&Name=ViewerScript, line 1 character 1
'Microsoft' is undefined Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=10.0.30319.1&Name=ViewerScript, line 3 character 1
Если я копирую веб-сайт, я получаю дополнительную ошибку, которая, кажется, вызвана / подавлена web.config Отладка, когда true, я получаю:
ASP.NET Ajax client-side framework failed to load. PcMainReport.aspx, line 41 character 34
приложение загружено в поддомен, не уверен, что это актуально, элемент управления asp и членство в нем оба работают нормально!
Погуглил я нашел это:
«После сброса корневого приложения (путем наследования от конфигурации компьютера) правильные записи были распространены по всему сайту, и теперь отчет работает нормально»
в http://social.msdn.microsoft.com/Forums/en/sqlreportingservices/thread/3a6127c4-3ecd-4a89-aa78-8a8a8e4cd7a6
Понятия не имею, как это сделать, или если это моя проблема!?
мой раздел Web.config:
<system.web>
<customErrors mode="Off"/>
<httpHandlers>
<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/>
</httpHandlers>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
<buildProviders>
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</buildProviders>
</compilation>