나는 당신이 와일드 카드 마임 유형 매핑을 사용하여이를 허용 할 수 있다고 생각합니다. 자세한 내용은 다음 링크 링크를 참조하십시오. 몇 달 전에 IIS를 실행하는 웹 서버에서 .bin 및 .pkg 파일을 Cisco 방화벽으로 다운로드하는 데 낭비했을 때이 문제를 처음 보았습니다. 그런 다음 이번 주에 큰 .iso 파일을 클라이언트 네트워크에 연결하여 IIS를 실행하는 공개적으로 액세스 가능한 웹 서버에 넣고 다시 문제가 발생했습니다. IIS의 기본 웹 사이트에서 C:inetpubwwwrootStaging에 매핑되는 “스테이징”이라는 가상 디렉터리를 만들었다고 가정해 보겠습니다. 여기에는 “공개”라는 폴더가 포함되어 있으며, 그 중 내용을 다운로드할 수 있어야 합니다. @Wayne 나란히 업데이트 또는 “.#” 확장 (app.1 또는 app.exe.2 등)은 AppSync의 일부가 아니며 ThinApp 패키지를 업데이트 할 수있는 별도의 기능이 아닙니다. 나란히 https://download3.vmware.com/community/videos/Thinapp/ThinAppSidebySideUpdating.mp4 대한 간단한 예는 이 비디오를 참조하고 AppSync의 예는 이 비디오를 참조하십시오. https://communities.vmware.com/static/community/videos/northstarbeta2/AppSync/AppSync.htm … 또는 그래서 당신은 생각할 것입니다. 그러나 .cs와 같은 특수 확장명으로 파일을 다운로드하는 것은 여전히 실패하지만 이번에는 404.7입니다. 그리고 HTTP 404 오류 하위 상태 코드의이 목록에 따르면, 이것은 보안 고려 사항으로 인해 파일 확장이 거부됨을 의미합니다.
404.7을 사용하여 IIS 블록을 차단하려는 경우 applicationHost.config(C:WindowsSystem32inetsrvconfig)를 열고 확장 목록에 대한 system.webServer/security/requestFiltering 요소로 이동합니다. 자드 요소 바로 옆에는 web.config 및 bin 폴더를 차단하는 요소도 있습니다. 이러한 파일을 다운로드하려면 MIME 유형을 등록할 필요가 없습니다. 파일 다운로드를 위해 프록시 aspx 웹 페이지(Download.aspx)를 만들 수 있으며, 이 웹 페이지는 단순히 클라이언트에 파일을 전송합니다. 다운로드할 수 없는 파일 확장명(이 경우 .iso)에 하나 만 있으면 MIME 유형을 설정합니다. https://forums.iis.net/t/1158023.aspx?How+can+I+configure+an+IIS+site+to+allow+any+file+type+to+be+downloaded+ 요소의 요소는 정적 콘텐츠 형식의 컬렉션에 고유한 MIME 형식을 추가합니다. 각 항목은 두 부분으로 구성되어야 합니다: 실행 프로그램과 같은 일부 콘텐츠 유형은 본질적으로 안전하지 않습니다. 이러한 이유로 이러한 MIME 형식은 일반적으로 해당 유형의 특정 콘텐츠에 대해 웹 브라우저가 수행할 작업의 측면에서 제한됩니다. 실행 프로그램은 사용자의 컴퓨터에서 실행되어서는 안 되며, 파일을 다운로드할 지 묻는 대화 상자가 나타나야 합니다.
응용 프로그램이 회사 인터넷을 통해 파일을 다운로드하려면 파일 공유를 사용하면 잘 됩니다.