2014-12-03 2 views
0

У меня есть веб-приложение asp.net в .NET 4.0, в котором используются териеры и диаграммы пользовательского интерфейса telerik и kendo. Он работает нормально локально, но со стороны сервера он дает следующую ошибку.get scriptresource axd 404 не найден

enter image description here

Я добавил enablecdn недвижимость в моем ScriptManager тоже.

<asp:ScriptManager ID="ScriptManager1" EnableCdn="true" runat="server"> 
</asp:ScriptManager> 

Я также добавил следующие строки в моем web.config,

<remove verb="*" path="*.asmx"/> 
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> 

Временно, я удалить файлы Telerik.Web.UI.dll и Telerik.Web.UI.Skins.dll из мое приложение и страница выдает вывод, но через некоторое время он дает ту же ошибку.

Я не нашел никакого решения с других сообщений.

Любые идеи будут действительно полезными.

ответ

0

Создать новый .NET 4.0 WebApplication s o он имеет все необходимые материалы в web.config и уже добавлены необходимые ссылки. Если обработчик scriptresource, встроенный в фреймворк, не работает должным образом для вас, что-то не так с сервером.

Затем сравните приложения или просто переместите все на вновь созданный. Как только исходные обработчики работают, начните включать дополнительные элементы, такие как элементы управления Telerik.

Кстати, вот базовая конфигурация, чтобы заставить их работать

 <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" /> 
     <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> 
     <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> 
     <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" /> 
     <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> 
    </httpHandlers> 
    <httpModules> 
    <!-- Only needed if RadUpload is used in the site --> 
    <!-- <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" /> --> 
    <!-- Only needed if RadCompression is used in the site --> 
    <!-- <add name="RadCompression" type="Telerik.Web.UI.RadCompression" /> --> 

    </httpModules> 
</system.web> 

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <modules runAllManagedModulesForAllRequests="true"> 
    <!-- Only needed if RadUpload is used in the site --> 
    <!-- <remove name="RadUploadModule" /> --> 
    <!-- <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" preCondition="integratedMode" /> --> 
    <!-- Only needed if RadCompression is used in the site --> 
    <!-- <remove name="RadCompression" /> --> 
    <!-- <add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode" /> --> 

    </modules> 
    <handlers> 

     <remove name="ChartImage_axd" /> 
     <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode" /> 
     <remove name="Telerik_Web_UI_SpellCheckHandler_axd" /> 
     <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode" /> 
     <remove name="Telerik_Web_UI_DialogHandler_aspx" /> 
     <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode" /> 
     <remove name="Telerik_RadUploadProgressHandler_ashx" /> 
     <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode" /> 
     <remove name="Telerik_Web_UI_WebResource_axd" /> 
     <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode" /> 
    </handlers> 
</system.webServer> 

Кроме того, если вы используете какой-либо проверки подлинности, убедитесь, чтобы добавить элементы, чтобы обеспечить доступ к этим обработчиков, например:

<location path="Telerik.Web.UI.WebResource.axd"> 
    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 
</location> 
0

попробовать с этим

<remove verb="*" path="*.asmx"/> 
    <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
    <add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler" validate="false"/> 

еще изменить строку ниже

<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> 

изменение

<add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> 

404 error (Not found) ScriptResource.axd or WebResource.axd

+0

Я пробовал оба варианта, но ничего не работало. – Arpita

0

я имел такую ​​же проблему с URL переписывания

Позаботьтесь, если вы используете переписывание URL. Вы можете перенести корень вашего приложения, и вы можете получить ошибку 404.

Мое решение (в .htacess) RewriteRule ^/ScriptResource.axd (. *) $/ScriptResource.axd $ 1 [NC, L]

Смежные вопросы