[英]ASP.NET 4.0 control rendering in 3.5 style on IIS6
我在配置为在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
确认了该aspnet_regiis -lk
。 我什至尝试将<pages controlRenderingCompatibilityVersion="4.0"/>
到网站的web.config文件的system.web部分中,并且仍使用内联样式进行呈现。
有谁知道为什么会发生这种情况,或者如何迫使它以IIS 6.0服务器以ASP.NET 4.0的方式呈现? 谢谢!
看起来它实际上并没有使用3.5渲染模式。 我期望的CSS样式没有出现的实际原因是先前在stackoverflow和此博客上讨论的ASP.NET 4.0错误。 此问题已在ASP.NET 4.5中修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.