2009-01-19 5 views
6

Visual Studio를 사용하여 ASP.NET 개발을 수행합니다.Visual Studio를 사용하는 ASP.NET 웹 개발자로서 IIS를 설치해야합니까?

개발자가 IIS를 설치해야하는지 여부에 대한 설명이 있습니다.

ASP.NET 개발 서버를 사용하면 IIS없이 웹 응용 프로그램을 실행할 수 있습니다. 일단 모든 것을 만족 시키면 IIS가 실행되는 테스트 서버에 배포 한 다음 Live에 배포 할 수 있습니다.

모든 개발자는 결국 응용 프로그램의 최종 플랫폼이 될 IIS를 자체 컴퓨터에 설치해야합니다.

개발자는 기본적으로 개발자가 가능한 한 "라이브"에 가깝게 있어야하거나 개발자가 필요한 도구 만 있으면 다른 것들과 어울리지 않아야한다고 주장합니다.

아무 것도 미션 크리티컬이 아니며 모두가 서로 다른 의견을 갖고 있습니다. 나는 그 중 일부를 듣고 싶다!

로빈

답변

7

나는 분명히 말할 것이다. . IIS와 Cassini는 이 아니며이 아니며 코드를 생산 조건에 노출시키지 않으면 problems이 발생할 수 있습니다. 가능한 빨리 습관을 익히는 것이 좋습니다.

1

난 당신이 IIS를 설치 할 필요가 없습니다,하지만 당신은 어떤 시점에서 IIS에서 테스트해야한다고 말할 것입니다.

  • 단지
  • 모든 요청 ASP.net

특히 두 번째 점 수 정말 개방을 통해 전달되는 로컬 요청에 대해 작동합니다

개발 웹 서버는이 "문제"가 발에서 너를 쏘는 방법. "사람들은 왜 SuperSecretPicture.jpg에 접근 할 수 있습니까? 저는 Web.config에 그것을 처리하는 Handler가 있습니다!"

그러나 이러한 제한 사항을 알고 있다면 개발 웹 서버는 코드에 우선적으로 집중할 수 있기 때문에 우선적으로 사용하는 것이 더 좋습니다. 그러나 YMMV.

0

개발 목적으로 우리 로컬 컴퓨터에 IIS가 설치되어 있습니다. 우리는 IIS에 대해 웹 애플리케이션을 테스트해야하지만, 실제 서버 나 테스트 서버에 공개하지 않으려면 많은 작업이 필요합니다. 대신 로컬로 호스팅하기 만하면 Visual Studio를 통해 파일을 수정할 때마다 파일 복사 프로세스를 거치지 않고 즉시 변경 내용을 볼 수 있습니다.

나는 그것이 나쁜 것이 아니라고 생각합니다. 모든 것이 안전하다면 괜찮을 것입니다.

1

응용 프로그램이 IIS에서 제공되는 경우 최종 줄은 IIS에서 테스트해야합니다. 즉, 로컬 컴퓨터 또는 dev 서버의 IIS는 귀하에게 달려 있습니다.

1

설치하면 어떤 위험이 있습니까? 적어도 설치했다면 사용 여부를 선택할 수 있습니다. 외부 호스팅 애플리케이션에서 webservice 호출을 디버깅해야하는 날에는 설치하는 것을 망칠 필요가 없습니다.

+0

설치하는 데 동의하지만 '설치시 해를 끼칠 수 있습니까?'라는 비평은 찡그린 미소를 불러 모았습니다. – johnc

1

의존 - 당신을 위해 창 서버 버전을 실행하고 있습니까?

IIS의 XP 버전은 2000/2003 서버와 다르므로 다른 경험을 할 수 있습니다. 마찬가지로 Vista로 개발했지만 2003 년에 배포 할 계획이라면 "완전한"경험이 아닙니다.

0

테스트 서버가 프로덕션 서버를 미러링하는 것이 가장 이상적입니다. 그 말은하지 말아야합니다. 내 의견으로는, 당신의 dev 환경은 가능한 한 가까이에 있어야한다. 당신의 요구를 먼저 수행한다. (나는 네트워크에서 연결이 끊어지는 경우를 대비하여 dev 환경을 가능한 한 자급 자족하게 유지하는 것을 선호한다.)

개발을 위해 dev 서버를 사용하는 데 아무런 문제가 없으며 테스트를 위해 IIS (로컬 또는 원격 경우에 따라)를 사용하지만 프로젝트 요구 사항에 따라 다릅니다. 예를 들어 로컬 IIS 서버에서 웹 서비스를 호스팅하는 것을 선호합니다. YMMV.

0

우리는 가상 머신을 사용하여 노트북에 개발 (분명히 당신이 당신의 웹 서버 기술이 무엇이든 "아파치"또는으로 "IIS"를 대체 할 수있다). 이런 식으로 가상 OS가 다운되면 (또는 호스트 OS), 네트워크에서 백업을 복사하고 백업 할 수 있습니다. 또한, 가능한 한 생산에 근접한 "표준"개발 플랫폼을 쉽게 실행할 수 있습니다.

Sharepoint '07 webparts를 개발 중이므로 우리에게 IIS가 설치되어 있어야합니다.

관련 문제