IIS6到7,web.config的配置

时间:2022-03-14 02:37:49

如果在IIS6中你的web.config中是以下配置:

这是在IIS6中我们习惯的经典模式的配置
<  system.web >
    <  httpRuntime   maxRequestLength  =  " 406900  "   useFullyQualifiedRedirectUrl  =  " true  "   executionTimeout  = "  6000  "   minFreeThreads  = "  8  "   minLocalRequestFreeThreads  = "  4  "   appRequestQueueLimit  =  " 1000  "   enableVersionHeader  =  " true  "  />
    <  sessionState   mode  =  " InProc  "     timeout  =  " 120  "  />
    <  pages   validateRequest  =  " false  "   enableEventValidation  =  " false  "  >
      <  controls  >
 
        <  add   tagPrefix  =  " webdiyer  "   namespace  =  " Wuqi.Webdiyer  "   assembly  =  " AspNetPager  "  />
        <  add   tagPrefix  =  " FCKeditorV2  "   namespace  =  " FredCK.FCKeditorV2  "   assembly  = "  FredCK.FCKeditorV2  " />
      </  controls  >
    </  pages  >
    <!--
            设置 compilation debug="true" 将调试符号插入
            已编译的页面中。但由于这会
            影响性能,因此只在开发过程中将此值
            设置为 true。
         -->
    <  compilation   debug  =  " true  "   targetFramework  =  " 4.5  "  >
      <  buildProviders  >
        <  add   extension  =  " .html  "   type  =  " System.Web.Compilation.PageBuildProvider  "  />
      </  buildProviders  >
    </  compilation  >
    <!--
            通过 <authentication> 节可以配置 ASP.NET 使用的
            安全身份验证模式,
            以标识传入的用户。
         -->
    <  authentication   mode  =  " Windows  "  />
    <!--
            如果在执行请求的过程中出现未处理的错误,
            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
            开发人员通过该节可以配置
            要显示的 html 错误页
            以代替错误堆栈跟踪。
 
        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
         -->
    <  httpHandlers  >
      <  add   verb  =  " *  "   path  =  " *.aspx  "   type  =  " URLRewriter.RewriterFactoryHandler, URLRewriter  "  />
      <  add   verb  =  " *  "   path  =  " *.html  "   type  =  " URLRewriter.RewriterFactoryHandler, URLRewriter  "  />
      <  add   verb  =  " *  "   path  =  " /*  "   type  =  " URLRewriter.RewriterFactoryHandler, URLRewriter  "  />
    </  httpHandlers  >
  </  system.web >
 
那么在IIS7中的集成模式的配置
应该
<  system.web >
.
.
.
</  system.web >
加上:
<  system.webServer >
    <  handlers  >
      <  add   name  =  " *  "   path  =  " *.html  "   verb  =  " GET  "   type  =  " URLRewriter.RewriterFactoryHandler, URLRewriter  "   preCondition  = "  integratedMode  " />
    </  handlers  >s
    <  validation   validateIntegratedModeConfiguration  =  " false  "  />
  </  system.webServer >
就可以了,希望对您有帮助,有问题请直接回复,谢谢。