2012-01-31 1 views
2

아래의 모든 처리기는 .pptx 파일을 제외한 모든 처리기에서 작동합니다. 다른 사람이이 문제를 겪었습니까?.pptx 파일에 대한 ASP .NET httphandler가 web.config에서 작동하지 않습니다.

여기에서 web.config에있는 것입니다 : 당신은 IIS가의 .pptx 확장에 대해 알고 그것을 위해 올바른 마임 타입을 가지고 있는지 확인해야합니다

<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에서 웹 사이트 속성을 열어 IIS에서 사용자 지정 매핑 만들기 확장자 인 .pptx을 추가하십시오. 기본적으로 .NET은 비 Asp.NET 파일을 보호하지 않기 때문에 필요합니다.

추가 정보 : 나는 (로컬 컴퓨터)에 가서 IIS 관리자에서 How to restrict the access to a given folder for a specific role

0
+0

-> 속성 -> MIME 유형과의 .pptx 나열했다. – ryoung

+0

또한이 구성은 액세스를 제한하는 일부입니다. I.E. 로그인하지 않고 .docx 파일을 탐색 할 수는 없지만 .pptx 파일을 열어도됩니다. – ryoung

+0

문제는 pptx 파일을 열 수 있지만 docx 파일을 열 수 없다는 것입니다. 나는 문제가 pptx 파일에 있다고 생각했다. 게다가,'httpHandlers'는 접근을 제한하는 것과 아무런 관련이 없다. –