【问题标题】:ASP.NET 4.0 control rendering in 3.5 style on IIS6ASP.NET 4.0 控件在 IIS6 上以 3.5 样式呈现
【发布时间】:2023-03-09 06:40:02
【问题描述】:

我在配置为在 IIS 中使用 .NET 4.0 的网站中使用 ASP.NET 菜单控件。在我使用 IIS 7.5 的开发机器上,菜单控件使用 CSS 样式呈现,这是 ASP.NET 4.0 及更高版本的预期行为。

但是,在 IIS 6.0 Web 服务器上,菜单控件使用内联样式呈现,这是 ASP.NET 3.5 及更低版本的预期行为。事实上,服务器上的网站配置为使用 .NET 4.0,我使用aspnet_regiis -lk 确认了这一点。我什至尝试将<pages controlRenderingCompatibilityVersion="4.0"/> 添加到网站的 web.config 文件的 system.web 部分,它仍然使用内联样式呈现。

有谁知道为什么会发生这种情况或如何强制它在 IIS 6.0 服务器上以 ASP.NET 4.0 方式呈现?谢谢!

【问题讨论】:

    标签: asp.net iis iis-6 aspmenu-control


    【解决方案1】:

    看起来它实际上并没有使用 3.5 渲染模式;我所期望的 CSS 样式没有出现的实际原因是之前在 stackoverflowthis blog 上讨论的 ASP.NET 4.0 错误。该问题已在 ASP.NET 4.5 中修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      相关资源
      最近更新 更多