晚安,
我遇到了一个奇怪的问题。我只在将站点部署到IIS 7.0时遇到此问题。在VS 2010中启动时,网页呈现正常;但是当从IIS 7.0查看时,整个页面都会向右移动。
errors only happen when this is on the .aspx page
<telerik:RadScriptManager ID="RadScriptManager" runat="server" />
下面的Web.config文件....
如果您还有其他需要,请告诉我。
谢谢, 布伦南
Web.config ---
<authentication mode="Forms">
<forms loginUrl="login" timeout="2880" />
</authentication>
<membership defaultProvider="WebLinkMembershipProvider">
<providers>
<clear/>
<add name="WebLinkMembershipProvider" type="WebLinkUI.Providers.WebLinkMembershipProvider" applicationName="/WebLink" />
</providers>
</membership>
<roleManager enabled="false">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
</providers>
</roleManager>
<pages>
<controls>
<add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" />
</controls>
</pages>
<httpHandlers>
<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>
<add name="RadCompression" type="Telerik.Web.UI.RadCompression" />
</httpModules>
答案 0 :(得分:9)
以防这有助于其他人:
我遇到了同样的问题 - 我的网站工作在.NET 3.5中工作,但当我更新到.NET 4.0时,Telerik RadTabStrip停止工作。
问题是处理程序条目。这是在我的web.config文件中的处理程序部分(在&lt; system.webserver&gt; 下):
<小时/> &lt; add name =“Telerik_Web_UI_WebResource_axd”path =“Telerik.Web.UI.WebResource.axd”
只有在你发现它之后才会显而易见: - )
答案 1 :(得分:5)
使用IIS7集成模式时,IIS 7中的部分需要以下条目而不是
<add name="ScriptResource" preCondition="integratedMode"
verb="GET,HEAD" path="ScriptResource.axd"
type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
谢谢, 布伦南
答案 2 :(得分:2)
如果某个站点在ASP.NET开发服务器上运行并且在IIS 7+上失败,那么问题可能与处理程序/模块配置有关 - 集成模式下的IIS 7在&lt; 系统中查找处理程序.webServer 强>&GT;而ASP.NET Dev服务器和IIS 6在&lt; system.web &gt;中查找部分。在这种情况下,您应确保在两个部分中正确注册所有处理程序和模块,或者将IIS应用程序池切换到经典模式而不是集成模式。