none
关于IIS 映射选项和访问权限问题 RRS feed

  • 问题

  • IIS映射选项中,我对.doc 和 .txt进行了映射,选项和.aspx是一样的。

    应用程序我用的是form安全选项。

    .doc和.txt都在一个应用程序目录下面,当我在IE中每次输入 Http://...../**.doc  系统会进入loging.aspx要求我验证,但 Http://...../**.txt 除了第一次验证完后,后面每次都直接打开了文档。可我不想这样,我想每次( 一定要是每一次 )打开.txt文件时,和.doc一样的会要求我验证。

    2010年6月7日 7:20

答案

  • 你好,

    我使用IIS7做如下配置即可。

    在Handler Mapping这一栏目中添加一个Managed Handler

    1. 单击 Add Managed Handler

    2.如下配置:

    Request Path: *.TXT

    Type:CustomHandler

    Name:txt

    你这时需要自定义一个CustomHandler来进行处理。

    你只要在你的项目中自定义了一个Handler,当你做上述操作的时候你自然会发现你的这个handler在type的下拉列表中。
    Microsoft Online Community Support
    • 已编辑 KeFang Chen 2010年6月9日 3:40 表述有误
    • 已标记为答案 KeFang Chen 2010年6月11日 2:31
    2010年6月9日 2:59

全部回复

  • 自已来顶一下 ^^
    2010年6月8日 3:44
  • TXT默认不交给asp.net处理的。你可以用通配符映射把文类型件交给asp.net处理,或者自己写IIS插件处理请求。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年6月8日 21:48
  • 你好,

    我使用IIS7做如下配置即可。

    在Handler Mapping这一栏目中添加一个Managed Handler

    1. 单击 Add Managed Handler

    2.如下配置:

    Request Path: *.TXT

    Type:CustomHandler

    Name:txt

    你这时需要自定义一个CustomHandler来进行处理。

    你只要在你的项目中自定义了一个Handler,当你做上述操作的时候你自然会发现你的这个handler在type的下拉列表中。
    Microsoft Online Community Support
    • 已编辑 KeFang Chen 2010年6月9日 3:40 表述有误
    • 已标记为答案 KeFang Chen 2010年6月11日 2:31
    2010年6月9日 2:59