2012-01-31 10 views
2

以下のすべてのハンドラは、.pptxファイル以外のすべてのハンドラが機能します。誰にもこの問題がありましたか?ここで.pptxファイルのASP .NET httphandlerがweb.configで動作しない

は、web.configファイルにあるものである:

<httpHandlers> 
     ... 
    <add verb="*" path="*.pdf" type="System.Web.StaticFileHandler" validate="true"/> 
    <add verb="*" path="*.docx" type="System.Web.StaticFileHandler" validate="true"/> 
    <add verb="*" path="*.doc" type="System.Web.StaticFileHandler" validate="true"/> 
    <add verb="*" path="*.pps" type="System.Web.StaticFileHandler" validate="true"/> 
    <add verb="*" path="*.ppt" type="System.Web.StaticFileHandler" validate="true"/> 
    <add verb="*" path="*.pptx" type="System.Web.StaticFileHandler" validate="true"/> 
</httpHandlers> 

答えて

1

問題が.pptxファイルタイプへのアクセスを制限されている場合は、次の操作を実行してみてください。 Configuration -> Mappings -> Addに移動し、IISでWebサイトのプロパティを開いてIISにカスタムマッピングを作成します。拡張子.pptxを追加します。 デフォルトでは、.NETは非Asp.NETファイルを保護しないため、これが必要です。

さらなる情報:IISマネージャで How to restrict the access to a given folder for a specific role

0

あなたはIISが.PPTX拡張子を知っていて、そのための正しいMIMEタイプを持っていることを確認する必要があります。

Downloading Docx from IE - Setting MIME Types in IIS

http://www.bram.us/2007/05/25/office-2007-mime-types-for-iis/

+0

私は(ローカルコンピュータ)に行ってきました - > [プロパティ] - > [MIMEタイプと.PPTXが記載されていました。 – ryoung

+0

また、この構成はアクセス制限の一部です。 I.ログインせずに.docxファイルを参照することはできませんが、.pptxファイルを開いても問題ありません。 – ryoung

+0

問題は、pptxファイルを開くことができますが、docxファイルを開くことができないということですか?私は問題がpptxファイルであると思っていました...さらに、 'httpHandlers'はアクセスを制限することとは何の関係もありません - それは' authorization'要素のためのものです。 –

関連する問題