2014-01-08 3 views
0

VS에서 asp.net mvc 프로젝트를 만들었습니다. 나는 푸른 구름 서비스를 만들었습니다. VS 솔루션에서 클라우드 서비스에 게시 할 수 있도록 하늘 프로젝트를 추가했습니다. 클라우드 서비스에는 웹 역할이 있으며 프로덕션 환경에 게시됩니다. 프로젝트를 게시 할 때 내 도메인 .cloudapp.net이 있고 브라우저에서 내 게시 된 프로젝트를 볼 수 있습니다.하늘 구름 서비스 게시 - 어디로 가나 요?

작업이 완료되었습니다. 지금까지 좋은 모든 것.

프로젝트 파일이 실제적으로 (및 파일/폴더 구조)에 있으며 여기에 액세스하는 곳인 은 분명하지 않습니다. (이것은 하늘빛 및 asp.net mvc 지식이 제한되어 있기 때문에 부분적으로 발생합니다. 나는 그들이 어딘가에 IIS 서버에 있다는 것을 알고 있지만 그게 문제 다. '전통적인'웹 사이트에는 웹 서버, wwwroot 폴더가 있으며 웹 페이지 등을 붙이면 ftp 등을 통해 볼 수 있고 액세스 할 수 있습니다.

위의 질문에 대한 답변을 알고 싶다는 것 외에도 실제로 웹 개발자에게 웹 UI (view) 부분을 배포하고 싶지만 백엔드에 집중해야합니다. 그는 Visual Studio를 가지고 있지 않으므로 최선의 방법에 대해 잘 모릅니다.

나는 창문에 하늘빛 눈치를 보았습니다. 솔루션 내에서 원격 데스크톱을 활성화하고 웹 배포를 활성화 할 수 있다고 생각했는데, 그것은 나에게 도움이 될 수 있다고 생각합니다. 그러나 솔루션이 현재 정상적으로 작동하고 있으며, 내일 고객에게 데모 해보겠습니다. 나는 조금이라도 막판 변경을하기를 꺼려합니다. 전 우리가 전에 그 결과를 겪었을 것이라고 확신합니다.

+0

질문이 없습니다 ... 미리보기가 포함 된 것으로 보입니다. ( – mat

답변

0

명확하지 않은 점은 프로젝트 파일이 실제로 (및 파일/폴더 구조)에 있으며 여기에 액세스하는 방법입니다.

언급 한 것처럼이 파일은 서버 자체에 있습니다. 원격 데스크톱을 통해 서버에 연결하면 D:\sitesroot 폴더에있는 파일을 볼 수 있습니다 (해당 서버에서 IIS 관리자를 실행하면 폴더의 실제 이름을 찾을 수 있습니다).

그렇다고해서 서버에서 파일을 직접 변경하지 않는 것이 좋습니다. 이는 서버가 어떤 이유로 든 문제가 발생하면 Microsoft가 새 서버를 제공하고 마지막으로 응용 프로그램을 배포했을 때 패키지 파일에서 코드를 가져 오기 때문입니다. 해당 서버에서 변경 한 내용이 손실됩니다.

프런트 엔드 개발에 중점을두고있는 다른 질문에 대해서는 프로덕션 서버에서 직접 작업하지 않기를 바랍니다. 모든 사람들이 자신의 코드를 검사 한 다음에 물건을 만들고 배포하는 중앙 집중식 코드 저장소가 있다고 가정합니다.

+0

안녕하세요, 답변 해 주셔서 감사합니다. – mat

+0

'원격 데스크톱을 통해 서버에 연결 한 경우'라고 말하면 어떻게해야합니까? , 내 vs 솔루션/프로젝트의 azure publish 요약/설정에서 원격 데스크탑을 활성화하는 것입니까? – mat

+0

두 번째 방법은 Windows Azure Portal (http://www.windowsazure.com/)을 사용하는 것입니다. en-us/manage/services/cloud-services/how-to-configure-a-cloud-service /) –