我正在使用ASP。.NET菜单控件,该控件配置为在IIS中使用。NET 4.0。在我使用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"/>
。网站的网页部分。配置文件,它仍然使用内联样式呈现。
有没有人知道为什么会发生这种情况,或者如何强制它在ASP中呈现?在IIS 6.0服务器上使用。NET 4.0方式?谢谢!
看起来它实际上并没有使用3.5渲染模式;我所期望的CSS样式没有出现的实际原因是ASP。之前在stackoverflow和本博客上讨论过的。NET 4.0错误。这个问题在ASP中得到了修复。NET 4.5 .