2017-11-01 14 views
0

IIS 10에 COR을 추가하기 위해 비슷한 단계를 따르고 약 10 분 후에 응답 헤더가 제거되고 COR이 작동을 멈 춥니 다.Visual Studio에서 게시 한 후 IIS 10 응답 헤더가 계속 되돌아갑니다. 2015

  1. 인터넷 정보 서비스 (IIS) 관리자를 엽니 다.
  2. CORS를 사용하려는 사이트를 마우스 오른쪽 단추로 클릭하고 속성으로 이동하십시오.
  3. HTTP 헤더 탭으로 변경하십시오.
  4. 사용자 지정 HTTP 헤더 섹션에서 추가를 클릭합니다.
  5. 헤더 이름으로 Access-Control-Allow-Origin을 입력하십시오.
  6. 헤더 값으로 *를 입력하십시오.
  7. 확인을 두 번 클릭하십시오.

그런 다음 Visual Studio로 돌아가서 프로젝트를 게시합니다. 내 COR 응답 헤더가 제거되는 이유는 무엇입니까?

+1

'web.config' 파일을 찾으십시오. CORS를 활성화하고 수정 날짜를 기록하십시오. CORS가 작동을 멈출 때까지 기다렸다가 수정 날짜를 기록하십시오. 파일이 수정되고 있습니까? –

+0

약 10 분마다 코드를 게시하고 있습니다. 그게 될 수 있을까요? – MattEdwardsCdn

+0

예! 대부분의 경우'web.config'를 덮어 쓰는 것이 좋습니다. 코드를 게시 할 때 사용중인 IDE에 태그를 달아서 질문하고 Web.config를 덮어 쓰는 것을 피하는 것이 좋습니다. –

답변

0

워커 (Walker)의 강력한 힌트 덕분에 나는 서버에 가서 원하는대로 응답 헤더를 수정 한 다음 web.config 파일을 살펴 보았습니다.

는 그것은 추가했다 :

<system.webServer> 
    <httpProtocol> 
    <customHeaders> 
     <add name="Access-Control-Allow-Origin" value="*" /> 
    </customHeaders> 
    </httpProtocol> 
</system.webServer> 

그래서 나는 내 프로젝트의 web.config 파일에 그것을 복사 발표했다. 이제는 사라지지 않고 COR은 계속 작동합니다. 이제는 분명해 보입니다.