0

我在配置为在 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 方式呈现?谢谢!

4

1 回答 1

1

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

于 2013-05-24T16:33:38.497 回答