programing

ASP를 사용하여 .json 파일을 다운로드하는 방법.그물

linuxpc 2023. 4. 6. 21:10
반응형

ASP를 사용하여 .json 파일을 다운로드하는 방법.그물

오래된 ASP에서 *.json 파일을 다운로드하려면 어떻게 해야 합니까?NET 사이트(IIS6를 믿고 있는 경우)

JSON 파일이 아닌 404 페이지가 표시됩니다.

web.config 파일을 작성해야 합니까?뭐가 들어가는데?

사이트에 수동으로 지원을 추가하려면 시스템의 web.config에 다음 항목을 추가합니다.webServer 섹션:

<staticContent>
    <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>

그러면 IIS 아래에 "로컬" 구성이 추가됩니다.이것은 IIS6에서는 동작하지 않지만 IIS7 이후에서는 동작합니다.

JSON MIME 유형을 IIS 6에 추가합니다. MSDN의 MIME 유형 구성(IIS 6.0)의 지침을 따르십시오.

  • 확장자: .json
  • MIME 유형: 응용 프로그램/json

변경 후 IIS를 재시작하는 것을 잊지 마십시오.

업데이트: IIS7 이후로는 간단하게 할 수 있는 방법이 있습니다.op에서는 IIS6에 대한 지원을 요청하고 있기 때문에 이 답변은 그대로 둡니다.그러나 이 답변은 IIS6가 매우 오래되었지만 여전히 많은 트래픽을 수신하고 있습니다.IIS7 또는 그 이후 버전을 사용하고 있는 경우는, 이하의 @ProVega의 회답에서, 보다 심플한 솔루션을 참조해 주세요.

해결책은 MIME 유형에서 json 파일 확장자 유형을 추가해야 합니다.

방법 1

IIS로 이동하여 응용 프로그램을 선택하고 MIME 유형을 찾습니다.

여기에 이미지 설명 입력

오른쪽 패널에서 추가를 클릭합니다.

파일 이름 확장자 = .json

MIME 유형 = 응용 프로그램/json

여기에 이미지 설명 입력

MIME 유형에서 .json 파일 형식을 추가한 후 IIS를 재시작하고 json 파일에 액세스해 보십시오.


방법 2

해당 응용 프로그램의 web.config로 이동하여 이 행을 추가합니다.

 <system.webServer>
   <staticContent>
     <mimeMap fileExtension=".json" mimeType="application/json" />
   </staticContent>
 </system.webServer>

mimtype 지원을 추가할 때(@ProVega에서 권장하는 바와 같이) 유형을 추가하기 전에 삭제하는 것도 베스트 프랙티스입니다.이는 타입 지원이 이미 존재하는 서버에 전개할 때 예기치 않은 오류가 발생하지 않도록 하기 위해서입니다.예를 들어 다음과 같습니다.

<staticContent>
    <remove fileExtension=".json" />
    <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>

이 문제가 발생했지만 MIME 유형을 추가하기 위해 IIS Express 구성을 찾아야 했습니다.제 경우, 그 장소였습니다.C:\Users\<username>\Documents\IISExpress\config\applicationhost.config거기에 올바른 '마임 맵'을 추가할 수 있었습니다.

  1. C:로 이동합니다.\사용자명\사용자명\문서\IIExpress\config
  2. applicationhost.config를 Visual Studio 또는 마음에 드는 텍스트 에디터로 엽니다.
  3. mimeMap이라는 단어를 검색하면 많이 찾을 수 있을 거예요.
  4. 목록 맨 위에 다음 행을 추가합니다.

언급URL : https://stackoverflow.com/questions/8158193/how-to-allow-download-of-json-file-with-asp-net

반응형