2013-04-04 3 views
0

현재 SQL 데이터베이스를 사용하는 asp.net mvc 4로 웹 응용 프로그램을 개발하고 있습니다. 내 질문은, 어떻게 내 컴퓨터에 그것의 accesible 인터넷에서 배포 할 수 있습니까? 정말 내 컴퓨터에 배포하고 싶습니다. 따라서 데이터베이스를 프로덕션 환경으로 마이그레이션하지 않아도됩니다. 상사는 로컬 네트워크에없는 컴퓨터에서 웹 응용 프로그램에 액세스하려고합니다. . 사전Deply asp.net mvc 4 웹 응용 프로그램

답변

4
  1. 바탕 화면에서 실행되지 않는 웹 서버를 사용

    덕분에 (즉, 대신 카시니의 IIS 나는 IIS Express는 좋은 생각인지 여부에 대해 확실 해요 - 저는 개인적으로 카시니는 외부 연결을 허용하지 않습니다.)

  2. 둘째, 상사의 컴퓨터에서 액세스 할 수 있는지 확인하십시오. 사무실 환경에있는 경우 아마 NAT 뒤에 있기 때문에 네트워크 관리자에게 포트 포워딩을 설정하도록 요청해야합니다. 포트 포워딩 요청을 거절 할 수 있습니다. 1024 이상의 포트. 전달 된 포트에서 연결을 허용하고 IIS의 웹 사이트에 바인딩을 추가하려면 IIS와 로컬 컴퓨터의 방화벽을 구성해야합니다.
  3. WhatIsMyIP.com (또는 내 개인 즐겨 찾기 : MoanMyIP.com)과 같은 서비스에서 인터넷으로 볼 수있는 IP 주소를 가져옵니다.
  4. 그러면 상사가 신청서에 액세스하려면 http://yourIPAddress:yourForwardedPort/someAppPath을 입력해야합니다.
+0

이 배포본에 대해 IIs가 상당히 고통 스럽다는 것을 읽었습니다. 좋은 지침서에 대해 알고 있습니까? 답장을 보내 주셔서 감사합니다. btw – oskar132

+0

IIS에는 학습 곡선이 있지만 배치는 전혀 고통스럽지 않습니다. 내 자신의 배포 스크립트 (XCOPY를 사용하는 간단한'* .bat' 파일)를 사용하며 Visual Studio의 사이트 게시 기능을 사용하지 않습니다. – Dai

+0

IIS를 로컬에 설치하고 주변에 게임을 설치하는 것이 좋습니다. "IIS 사이트 바인딩"과 "IIS 응용 프로그램 범위"를 검색하여 주요 문제를 설명하는 기사를 찾을 것을 권장합니다. – Dai

관련 문제