2011-04-08 1 views
3

두 작업자 역할과 웹 역할이 포함 된 Azure 프로젝트를 실행하려면 F5 키를 누릅니다. 그것은 동일한 URL을 가진 두 개의 창을 열며 많은 시간을 열어줍니다.F5를 누르면 Azure 프로젝트의 Visual Studio에서 두 개의 탐색기 창이 열림

시간이 많이 걸리므로 웹 사이트가로드하는 데 너무 많은 시간이 걸리지 만 해당 기능이나 코드가 컨트롤러에서 실행되지는 않습니다.

어떤 신체가 나를 안내 할 수 있습니까?

+0

궁금한 점이 있습니까? 어떤 브라우저에서 이런 현상이 발생 했습니까? 내 대답에 명시된 바와 같이, 나는 크롬과 파이어 폭스에서 일어난 일이지만, IE9에서는 일어나지 않는다. –

답변

0

이전에도 이런 일이 발생했습니다.

그러나 주위에는 방법이 있습니다. 웹 역할에 대한 ServiceConfiguration.cscfg를 편집하고 인스턴스 수를 0으로 설정할 수 있습니다. 그런 다음 실제 웹 응용 프로그램을 Azure 웹 역할 대신 시작 프로젝트로 설정하십시오. 이렇게하면 Compute Emulator 대신 Cassini/IIS Express를 사용하여 웹 응용 프로그램을 개발할 수 있습니다.

참고 : 배포를 수행 할 때 인스턴스 수를 1보다 큰 값으로 설정해야합니다.

<ServiceConfiguration serviceName="Web" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="2" osVersion="*"> 
    <Role name="WebRole1"> 
    <Instances count="0" /> 
    <ConfigurationSettings> 
     <Setting name="LogLevel" value="Error" /> 
    </ConfigurationSettings> 
    </Role> 
</ServiceConfiguration> 

참고 : 이와 같이 사이트를 실행할 때 테스트 할 수없는 특정 기능이 있습니다. 한 가지 예는 로컬 저장소입니다. 응용 프로그램에서 이와 같은 기능을 사용하는 경우 구성 및 시작 프로젝트를 간단히 전환 할 수 있습니다.

또한 F5 키를 눌러 응용 프로그램을 디버깅 할 때 속도가 크게 증가합니다.

+0

하나의 브라우저 창을 여는 데 성공했습니다. 이것은 Azure 계정의 버그와 같습니다. 웹 사이트의 속도가 크게 향상되지 않았습니다. 이 문제는 클라우드가 아닌 로컬에 있지만, 질문에 대한 해결책을 제시했기 때문에 대답에 감사드립니다. –

1

Azure 프로젝트를 시작하는 데 더 많은 시간이 필요합니다. 처음에는 F5 키를 누를 때마다 각 역할에 대한 새 응용 프로그램 풀을 만들고 구성한 다음 각 역할 인스턴스에 대한 새 웹 사이트를 만들고 구성합니다.

Ctrl + F5 (디버깅하지 않고 시작)를 눌러 사이트를 시작하는 것이 훨씬 빠른 것으로 나타났습니다. 그런 다음 프로세스에 수동으로 연결할 수 있지만 역할을 재배포하지 않고도 많은 파일을 자유롭게 수정할 수 있습니다. 이는 바이너리를 다시 만들 필요가없는 것을 수정하는 경우 특히 유용합니다.

다른 질문에 대해서는 역할 속성의 구성 탭을 사용하여 HTTP 및 HTTPS 끝점에 대해 브라우저를 시작하는 방법을 제어 할 수 있습니다. 브라우저를 시작하지 않으려는 엔드 포인트의 선택을 취소하십시오.

+0

역할 속성의 구성 탭에 대한 정보를 보내 주셔서 감사합니다. 웹 사이트가 천천히 돌아가고 있다고 말했을 때 나는 브라우저가 시작되고 웹 사이트의 초기 디스플레이가 시작된 후 너무 많은 시간이 걸렸다는 것을 의미했습니다. 백 엔드에서는 아무 것도하지 않습니다. 작업자 역할은 몇 가지 일을하고 있습니다. –

+0

또한 웹 역할이 하나 뿐이며 여전히 두 개의 브라우저 창을 표시하고 있습니다. 즉, HTTP 끝점 용 브라우저 열기 옵션은 하나만 있습니다. 아직도 두 개의 브라우저 창을 보여주는 것은 이상합니다. 그렇지 않니? –

0

Chrome과 Firefox에서 이런 현상이 발생했습니다. 그것은 IE에서 발생하지 않습니다. 미안해 "왜."

1

마지막 Azure SDK 버전 v1.4를 사용해보십시오. 이전 버전의 SDK에서는 로컬에서 서비스를 실행할 때 성능 문제가있었습니다. 두 개의 열린 된 창 문제에 대해서는 컴퓨팅 및 저장소 에뮬레이터가 Visual Studio가 아닌 로컬 시스템에서 수동으로 시작 되었기 때문에 발생할 수 있습니다. 적어도 제 경우에는 이것이 문제였습니다. 앱을 종료 한 후 계산 및 저장소 에뮬레이터를 실행하고 앱을 다시 실행합니다 (F5).

+0

내 경우가 아니라 ... 수동으로 에뮬레이터를 시작하지 않았습니다. –

+0

Azure SDK를 업데이트했지만 여전히 동일한 문제 또는 infact 문제가 있습니다. 두 개의 창이 열리고 웹 사이트가 너무 느려서 웹 페이지를 사용할 수 없다는 메시지가 나타납니다 ... –

관련 문제