在IIS里的"应该程序扩展"里,把.html交给了aspnet_isapi.dll处理.
比如网站的根目录是Web(对应的域名是www.a.com),子目录是Sub1
为了在网站里的纯.html文档能正常运行.在web.config里内容如下:<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="false">
<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
</compilation>
<httpHandlers>
<add verb="*" path="*.html" type="System.Web.UI.PageHandlerFactory"/>
</httpHandlers>
</system.web>
</configuration>现在我在IIS里新建一个站点,这个站点指向Sub1这个目录(也就是Web的子目录,域名为www.b.com),目录下有两个文件,分别是index.html和web.config(这里的web.config,里边的内容跟Web目录下的web.config内容是一样的.现在问题来了.在访问www.b.com/index.html没有问题.但是在访问www.a.com/sub1/index.html的时候报错.
错误提示为:配置错误说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 不能在该应用程序级别之下定义元素“buildProviders”。源错误:
行 3: <system.web>
行 4: <compilation debug="true">
行 5: <buildProviders>
行 6: <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
行 7: </buildProviders>这个问题如何解决?或者有另外的解决方案也可以.我的目的是要在IIS里的"应该程序扩展"里的.html交给aspnet_isapi.dll处理处理的情况下,通过www.a.com/sub1/index.html能正常访问,而在www.b.com/index.html里也能正常访问.非常感谢 !
比如网站的根目录是Web(对应的域名是www.a.com),子目录是Sub1
为了在网站里的纯.html文档能正常运行.在web.config里内容如下:<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="false">
<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
</compilation>
<httpHandlers>
<add verb="*" path="*.html" type="System.Web.UI.PageHandlerFactory"/>
</httpHandlers>
</system.web>
</configuration>现在我在IIS里新建一个站点,这个站点指向Sub1这个目录(也就是Web的子目录,域名为www.b.com),目录下有两个文件,分别是index.html和web.config(这里的web.config,里边的内容跟Web目录下的web.config内容是一样的.现在问题来了.在访问www.b.com/index.html没有问题.但是在访问www.a.com/sub1/index.html的时候报错.
错误提示为:配置错误说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 不能在该应用程序级别之下定义元素“buildProviders”。源错误:
行 3: <system.web>
行 4: <compilation debug="true">
行 5: <buildProviders>
行 6: <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
行 7: </buildProviders>这个问题如何解决?或者有另外的解决方案也可以.我的目的是要在IIS里的"应该程序扩展"里的.html交给aspnet_isapi.dll处理处理的情况下,通过www.a.com/sub1/index.html能正常访问,而在www.b.com/index.html里也能正常访问.非常感谢 !
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货