Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Telerik控件无法使用ASP.NET v4.0集成应用程序池正确渲染_C#_Asp.net_.net 4.0_Telerik_Application Pool - Fatal编程技术网

C# Telerik控件无法使用ASP.NET v4.0集成应用程序池正确渲染

C# Telerik控件无法使用ASP.NET v4.0集成应用程序池正确渲染,c#,asp.net,.net-4.0,telerik,application-pool,C#,Asp.net,.net 4.0,Telerik,Application Pool,我们有一个使用多个Telerik控件的Web表单。当我切换到ASP.NET v4.0 Classic时,控件被正确呈现。当我切换到ASP.NET v4.0集成版时,控件不会呈现。我想这与权限有关 不幸的是,它需要保持为ASP.NET v4.0集成版,因此我需要做什么才能正确呈现控件?可能web.config中的HTTP句柄未正确注册,较新的IIS版本和模式从system.webServer部分读取它们: 如果不是这样,请确保没有脚本错误。在我脑海中,以下是一些原因: 您在.NET4下,正在使用I

我们有一个使用多个Telerik控件的Web表单。当我切换到
ASP.NET v4.0 Classic
时,控件被正确呈现。当我切换到ASP.NET v4.0集成版时,控件不会呈现。我想这与权限有关


不幸的是,它需要保持为ASP.NET v4.0集成版,因此我需要做什么才能正确呈现控件?

可能web.config中的HTTP句柄未正确注册,较新的IIS版本和模式从system.webServer部分读取它们:

如果不是这样,请确保没有脚本错误。在我脑海中,以下是一些原因:

您在.NET4下,正在使用IE10/11,因此您将收到MS AJAX脚本错误:

由于某些原因,webresources失败:。对于提供的脚本或皮肤,请尝试CDN,这取决于无法修复时会出现什么中断(假设这就是原因)


查看应用程序池用户是否具有访问和修改站点所在文件夹的权限(这是在Windows中完成的,而不是在项目中完成的)。请确保它至少具有修改权限。

可能web.config中的HTTP句柄未正确注册,较新的IIS版本和模式会从system.webServer部分读取它们:

如果不是这样,请确保没有脚本错误。在我脑海中,以下是一些原因:

您在.NET4下,正在使用IE10/11,因此您将收到MS AJAX脚本错误:

由于某些原因,webresources失败:。对于提供的脚本或皮肤,请尝试CDN,这取决于无法修复时会出现什么中断(假设这就是原因)


查看应用程序池用户是否具有访问和修改站点所在文件夹的权限(这是在Windows中完成的,而不是在项目中完成的)。请确保它至少具有修改权限。

可能web.config中的HTTP句柄未正确注册,较新的IIS版本和模式会从system.webServer部分读取它们:

如果不是这样,请确保没有脚本错误。在我脑海中,以下是一些原因:

您在.NET4下,正在使用IE10/11,因此您将收到MS AJAX脚本错误:

由于某些原因,webresources失败:。对于提供的脚本或皮肤,请尝试CDN,这取决于无法修复时会出现什么中断(假设这就是原因)


查看应用程序池用户是否具有访问和修改站点所在文件夹的权限(这是在Windows中完成的,而不是在项目中完成的)。请确保它至少具有修改权限。

可能web.config中的HTTP句柄未正确注册,较新的IIS版本和模式会从system.webServer部分读取它们:

如果不是这样,请确保没有脚本错误。在我脑海中,以下是一些原因:

您在.NET4下,正在使用IE10/11,因此您将收到MS AJAX脚本错误:

由于某些原因,webresources失败:。对于提供的脚本或皮肤,请尝试CDN,这取决于无法修复时会出现什么中断(假设这就是原因)


查看应用程序池用户是否具有访问和修改站点所在文件夹的权限(这是在Windows中完成的,而不是在项目中完成的)。确保它至少具有修改权限。

问题在于
Telerik.Web.UI.WebResource.axd
处理程序(在
system.webServer
中)在Web.config中的
premission=“integratedMode,runtimeVersionv2.0
注册错误:

与此相反:

<system.webServer>
    <handlers>
        <remove name="ChartImage_axd"/>
        <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
        <remove name="Telerik_RadUploadProgressHandler_ashx"/>
        <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
    </handlers>
</system.webServer>

另一方面(至少对我来说),如果应用程序在
asp.net v4.0 Classic
下运行,则会使用
(在
下)部分。如果
asp.net v4.0 Integrated
,则会使用
(在
下)部分。问题是
Telerik.Web.UI.WebResource.axd
处理程序(在
system.webServer
中)使用web.config中的
predition=“integratedMode,runtimeVersionv2.0
注册错误:

与此相反:

<system.webServer>
    <handlers>
        <remove name="ChartImage_axd"/>
        <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
        <remove name="Telerik_RadUploadProgressHandler_ashx"/>
        <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
    </handlers>
</system.webServer>

另一方面(至少对我来说),如果应用程序在
asp.net v4.0 Classic
下运行,则会使用
(在
下)部分。如果
asp.net v4.0 Integrated
,则会使用
(在
下)部分。问题是
Telerik.Web.UI.WebResource.axd
处理程序(在
system.webServer
中)使用web.config中的
predition=“integratedMode,runtimeVersionv2.0
注册错误:

与此相反:

<system.webServer>
    <handlers>
        <remove name="ChartImage_axd"/>
        <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
        <remove name="Telerik_RadUploadProgressHandler_ashx"/>
        <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
    </handlers>
</system.webServer>

另一方面(至少对我来说),如果应用程序在
asp.net v4.0 Classic
下运行,则会使用
(在
下)部分。如果
asp.net v4.0 Integrated
,则会使用
(在
下)部分。问题是
Telerik.Web.UI.WebResource.axd
处理程序(在
system.webServer
中)使用web.config中的
predition=“integratedMode,runtimeVersionv2.0
注册错误:

与此相反:

<system.webServer>
    <handlers>
        <remove name="ChartImage_axd"/>
        <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
        <remove name="Telerik_RadUploadProgressHandler_ashx"/>
        <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
        <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,runtimeVersionv2.0"/>
    </handlers>
</system.webServer>

另请注意(至少对我来说),如果应用程序在
asp.net v4.0 Classic
下运行,则使用
(在
下)部分。如果
asp.net v4.0集成
,则
(在
下)已使用。

很好,您发现很容易错过。另外,很抱歉我的第一段不够清楚,集成模式总是读取system.webServer,经典模式和旧IIS版本读取system.web,正如您发现的那样。很好,您发现很容易错过。另外,很抱歉我的第一段不够清楚t段,集成模式总是读system.webServer,经典模式和旧IIS版本读system.web,正如您所发现的。很好,您已经发现,它很容易错过。另外,很抱歉没有