2012-03-02 2 views
1

웹 배포 도구/Azure Web Accelerator를 사용하여 저의 (오래된 학교) 응용 프로그램을 Azure에 배포해야합니다. 나는 Azure 프로가 아니며 전체 Azure Publishing 환경을 설정하지 않았습니다. 아직도 Visualstudio로 내 응용 프로그램을 Azure에 게시 할 수 있습니다. 절대로 System.Configuration.ConfigurationManager.AppSettings [ "setting"]을 시도 할 때 빈 값을 얻지 못합니다. 웹 응용 프로그램의 로컬 값을 얻었습니다. Azure가 web.config 설정을 읽지 않습니다.

저는 'RoleEnvironment.IsAvailable'이 사실이고 localy가 여전히 유일한 단서는 아니라는 것을 알고 있습니다. 어떤 도움이라도 환영합니다.

고마워요. 그것은 결국 매우 간단합니다. Azure Web Accelerator는 url service.test.com에서 구성되었으며 web.config를 읽을 수없는 사이트는 service.test.com/shop과 같은 가상 응용 프로그램과 동일한 기본 URL이었습니다.

service.test.com/shop을 testshop.shopname.com에서 실행하도록 변경했을 때 모든 것이 효과가있었습니다. 기본적으로 동일한 URL에서 두 웹 앱/사이트를 실행할 수는 없습니다.

+0

당신이있는 RoleEntryPoint에서이 접근하지 않는 제발? –

+0

ConfigurationManager.AppSettings의 일반적인 구식이 아닙니다. –

답변

0

로컬 시뮬레이터를 사용할 때 괜찮습니까? Windows Azure 가상 시스템에 RDP를 적용하여 web.config를 직접 볼 수 있습니다. 어떻게 윈도우 푸른에 RDP를 사용하여 정보를 살펴

http://msdn.microsoft.com/en-us/library/windowsazure/gg443832.aspx

http://geekswithblogs.net/shaunxu/archive/2010/12/03/remote-desktop-to-your-azure-virtual-machine.aspx

+0

web.config가 올바르게 배포되었는지 확인할 수 있습니다. 또한 배포 된 사이트에서 localhost를 실행할 수 있도록 가상 컴퓨터를 구성했습니다. 그런 다음 web.config를 올바르게 읽었습니다. 나는 아주 이상한 것을 발견한다. localhost에 대한 바인딩을 제거하면 web.config를 읽을 수 없습니다. –

관련 문제