IIS7.0配置伪静态后 .shtml文件不能正常访问,请高手帮忙解决下,谢谢
IIS7.0+.net配置伪静态前.shtml格式的文件能正常访问(这格式文件是真实存在的文件),配置.html格式的伪静态后.shtml文件也是正常访问,但配置无扩展名的伪静态后(在webconfig文件中加了句:<add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />),无扩展名的伪静态能成功实际,但.shtml文件不能正常访问,出现:
没有为扩展名“.shtml”注册的生成提供程序。可以在 machine.config 或 web.config 中的 <compilation><buildProviders> 节注册一个。请确保所注册的提供程序具有包含值“Web”或“All”的 BuildProviderAppliesToAttribute 特性。
出现这种错误,在<buildProviders>标签中加入
<add extension=".shtml" type="System.Web.Compilation.PageBuildProvider" />
后,网站就没反应了,整个打不开了。
测试地址:test.18ys.cn