2012-09-07 4 views
0

PivotViewer와 함께 Just-In-Time 컬렉션 서버 코드를 사용하는 직장에서 ASP.NET 응용 프로그램을 작업하고 있습니다. 모든 것은 일반 HTTP를 사용하여 잘 작동합니다. 그러나 ASP.NET 응용 프로그램에는 사용자가 로그인해야합니다. 즉, httpS (SSL)를 사용하면 더 좋을 것입니다.httpS (SSL)을 사용하는 PivotViewer가있는 JIT (just-in-time) 수집 서버 코드에서 이와 같은 문제가 있습니까?

응용 프로그램을 호스팅하는 서버에 Microsoft URL 다시 쓰기 모듈 http://www.iis.net/download/URLRewrite을 설치해야했습니다. 우리는 또한 자동 80 수 있도록 우리의 web.config에 다음을 추가 - 섹션 후> 443 리디렉션 작업

을, 이것은 다음과 같은 코드가 추가되어, 다른 곳 갈 수

<rewrite> 
<rules> 
<rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
<match url="(.*)" /> 
<conditions> 
<add input="{HTTPS}" pattern="off" ignoreCase="true" /> 
</conditions> 
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /> 
</rule> 
</rules> 
</rewrite> 

우리는 웹 서비스 없음, WCF 서비스 없음, ASMX 서비스 없음.

그러나 httpS (SSL)로 응용 프로그램을 배포하면 PivotViewer가있는 JIT (just-in-time) 수집 서버 코드에 아무 것도 표시되지 않습니다. 오류가 없습니다. 아무것도 표시하지 못합니다.

httpS (SSL)을 사용하는 PivotViewer가있는 JIT (just-in-time) 수집 서버 코드에서 이와 같은 문제가 발생했는지 알고 싶습니다.

답변

0

피벗 뷰어에 의해 제기 된 내용 URL을 사용하여 적시에 수집 서버 코드에서 참조하는 데 사용의 https:// 버전을 호출하기 위해 코드를 통해 갈 수도 .

http://something.com/ClientBin/Uploads/carimage.jpg

또는

https://something.com/ClientBin/Uploads/carimage.jpg

: 당신이 보여 자동차 이미지 JPEG를 원하는 경우 즉 는 다음과 같이 적시에 수집 서버 코드 무언가를 줄 것이다

Just-In-Time 컬렉션 서버 코드가 httpS (SSL) URL에 대해 작동하지 않는 것이 문제입니다.

C :

따라서, 우리는 적시에 수집 서버 코드를 다음과 같은 절대 실제 디렉토리 경로를 제공하기로 결정했다 \ SomethingWebApplication \ ClientBin \ 업로드 \ carimage.jpg

절대 사용 httpS (SSL)에서 작동했지만 httpS (SSL) URL을 사용하여 참조하는 실제 디렉토리 경로가 실패했습니다.

1

코드가 곧 http://<whatever> 전화를 걸고 IIS가 https://<whatever>으로 리디렉션하고 있지만 코드가 리디렉션을 따르지 않는 것처럼 들리는 것 같습니다.

당신은 대신 http://

+0

응답 해 주셔서 감사합니다. 브라우저 URL을 동적으로 파악할 수있는 방식으로 Silverlight 코드와 JIT (just-in-time) 수집 서버 코드를 PivotViewer로 변경했습니다. 따라서 https라면 https를 사용하고 HTTP라면 HTTP입니다. 기본적으로 URL을 알아낼 수있는 스마트 응용 프로그램이 필요했습니다. 그러나 피벗 뷰어가로드 될 때 여전히 실패합니다. 모든 아이디어가 있습니까? – user1338998