How to configure IIS when publishing ClickOnce

IIS 는 특정 파일에 대하여 사용자가 다운로드 받을 수 없도록 설정이 되어 있습니다.
만일 이러한 환경설정이 되어 있지 않다면, Web.config 와 같은 File 을 사용자가 다운로드 받을 수 있기 때문에, 보안에 심각한 취약점이 나타나게 됩니다.
(Web.config 는 사용자의 이름과 암호와 같은 중요한 정보가 포함될 수 있습니다.)

따라서, IIS 에서는 ClickOnce 에서 사용하는 특정 File Extension 만을 사용할 수 있도록 설정해 주어야 합니다.

MIME type 설정에 다음과 같이 추가합니다.
.vsto 는 VSTO 를 배포할 때 추가합니다.

파일 확장명

콘텐츠 형식

.application

application/x-ms-application

.manifest

application/x-ms-manifest

.deploy

application/octet-stream

.vsto

application/x-ms-vsto