그래서 powershell을 사용하여 IIS 7.5에서 mime 유형을 변경 / 편집하는 구체적인 방법이 있는지 궁금합니다.
지금까지 필자는 http://sclarson.blogspot.co.at/2011/08/adding-mime-type-to-iis-vis-powershell.html http : // forums 와 같은 MIME 유형을 추가하는 솔루션을 살펴 보았습니다 . iis.net/t/1192371.aspx 및 참조되는 책이 있지만 그 책에 대한 정보가 포함되어 있지 않은 다른 몇 가지가 있습니다.
사용하는 것처럼 보이지만 Add-WebConfigurationProperty
기존 mimetype에 대해이 방법을 사용하면 중복 항목 항목과 관련된 오류가 발생하므로 (이미 거기에 있기 때문에)이 방법은 창 밖입니다.
Set-WebConfigurationProperty
대신 대신 사용하려고했지만 기존의 모든 mimetype 항목을 삭제하고 그중 하나를 그대로 두었습니다.
그렇다면 누구나 제안을하거나 올바른 방법을 알고 있습니까? 또한 먼저 항목을 삭제 한 다음 추가하는 것과 같은 것을 고려했지만 유일한 문제는 mimetype fileExtension과 mimeTypes (예 : text / XML 등)를 모두 알아야한다는 것입니다. 그래서 먼저 getwebconfigproperty
메서드를 사용하여 두 속성을 모두 얻은 다음 값을 delete-webpropconfig
함수 로 구문 분석하여 삭제하고 추가해야합니다 ...하지만 mimetype을 설정하기 위해 세 단계를 진행하면 과도한 것처럼 보입니다.
내가 이해 한 바에 따르면, appcmd.exe set config "values and params here"메소드는 거의 똑같이 할 것입니다. 그러나 이것의 문제는 불행히도 우리가 사용할 수 없다는 것입니다. 그리고 네, 불행히도 powershell이 appcmd 명령을 실행하도록 할 수 있다는 것을 이해합니다. 나는 해결책을 찾기 위해 책에서 인터넷 검색과 독서를 시도했지만 왜 지금까지 답을 얻지 못했습니다.
1)이 set-webconfigurationproperty
메소드는 다른 모든 mimetype 항목을 삭제합니다
2) add-webconfigurationproperty
의지하여 수행 할 수 없으며 "오류 복제"메시지가 표시됩니다.
3) powershell과 함께 한 줄 로이 작업을 수행하는 솔루션.
WebConfigurationProperty ... -Name mimeType -Value "application/new-mime-type"
확장명 대신 mimeType을 변경하려면 Set-을 사용하십시오 .