当前位置:编程学习 > C#/ASP.NET >>

默认页问题

Web.config
做如下

配置
<configuration>
   <system.web>
      <httpHandlers>
         <add verb="*" 
              path="*.New" 
              type="MyHandler.New,MyHandler"/>
         <add verb="GET,HEAD" 
              path="*.MyNewFileExtension" 
              type="MyHandler.MNFEHandler,MyHandler.dll"/>
     </httpHandlers>
   <system.web>
</configuration>

怎么将a.New/a.MyNewFileExtension设为默认页
现设了总报500错误。 --------------------编程问答-------------------- IIS内设置默认文档
VS内设置启始页 --------------------编程问答--------------------
引用 1 楼 q107770540 的回复:
IIS内设置默认文档
VS内设置启始页

是的,就是这么做的。 --------------------编程问答-------------------- --------------------编程问答-------------------- 1、 自定义 httpHandler ,通常要配置:
<httpHandlers>
<remove verb="*" path="*.asmx"/>

2、IIS 配置对应的处理程序没有?

IIS必须要配置:.New  .MyNewFileExtension 的处理程序

    

--------------------编程问答-------------------- <configuration>
  <system.webServer>
    <handlers>
      <add verb="*" path="*.New" name="MyHandler.New,MyHandler" type="MyHandler" />
    </handlers>
    <defaultDocument>
      <files>
        <add value="index.New" />
      </files>
    </defaultDocument>
  </system.webServer>
  <system.web>
    <httpHandlers>
      <remove verb="*" path="*.asmx" />
    </httpHandlers>
  </system.web>
</configuration>

MyHandler --------------------编程问答-------------------- 还是报错
--------------------编程问答-------------------- <configuration>
  <system.webServer>
    <handlers>
      <add verb="*" path="*.New" name="MyHandler.New,MyHandler" type="MyHandler" />
    </handlers>
    <defaultDocument>
      <files>
        <add value="index.New" />
      </files>
    </defaultDocument>
  </system.webServer>
</configuration>

也报错
HTTP 错误 403.14 - Forbidden
Web 服务器被配置为不列出此目录的内容。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,