RTRTRTRTRT

解决方案 »

  1.   

    Web.Config 就是有来配置IIS站点的,所以只用要web.config里配置就可以了
      

  2.   

    1.通过IIS设置
    打开IIS—网站属性—主目录—配置—选项,选中“启用会话状态”,将“会话超时”改为3000
    2web.config
    <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="60"> </sessionState>
    其中Mode总共有三种状态:InProc,StateServer  和SQLServer默认情况下是InProc,也就是将Session保存在进程内(IIS5是aspnet_wp.exe,而IIS6是W3wp.exe),这个进程不稳定,在某些事件发生时,进程会重起,所以造成了存储在该进程内的Session丢失。如果这两个都设置了,以那个优先:服务器上的设置应该比你网站的web.config更高些,最高的是machine.config,但程序执行的时候的顺序应该是本节的 web.config,如果没有,寻找上一节web.config,如果没有,再找上一节,直到machine.config,所以就执行的优先来说,是 你运行程序的所在目录的web.config最高。
      

  3.   

    要比较那个优先级高点很容易的,你在IIS里设置一个默认文件 index.aspx,index.html,在IIS设置默认文件index.html,index.aspx,然后站点放两个文件index.aspx和index.html,看谁出来,就是谁优先
      

  4.   

    以下是web.config的默认文件配置,有兴趣的朋友可以去实验一下 <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <defaultDocument>
    <files>
    <clear />
    <add value="index.html" />
    <add value="index.aspx" />
    </files>
    </defaultDocument>
    <directoryBrowse enabled="true" />
    </system.webServer>