2011-08-22 3 views

답변

1

:

CassiniDev 프로젝트의 목표는 사용할 때 발생하는 한계와 어려움의 많은 를 해결하는 강력한 ASP.Net 웹 서버 구현을 개발 을위한 개방형 플랫폼을 제공하는 것입니다

Cassini 및/또는 Visual Studio 개발 서버.

CassiniDev는 독립형 윈폼의 GUI 응용 프로그램으로 패키지로하는 콘솔 응용 프로그램 셀프 호스팅에 적합한 라이브러리 조립 및 지속적인 통합 등 자동화 된 테스트 시나리오에서 로 100 % 호환 드롭 인 (drop-in)은 Visual Studio 교체 2008/2010 개발 서버.

그래서 적어도 기본 VS 웹 서버 이상이어야합니다.

인 오픈 소스는 장점이 있지만,이 또한

+0

예, 일반적으로 어쨌든 좋은 접근 방식은 가능한 한 생산 환경에 가깝게 개발 환경을 가지고 있다는 것을 잊어 버렸습니다. 이것은 우리가 IIS Express 또는 IIS (사용 가능한 경우)를 채택하도록 유도합니다. 배포시 통합 문제가 발생하지 않도록 ... –

1

CassiniDev가 통합 VS 웹 서버의 기반으로한다 ... 그것은 업데이트 및 확장 얼마나 자주와 dev에 커뮤니티가 얼마나 큰지에 따라 달라집니다 (카시니이라고 함) . CodePlex 버전은 많은 개선이 있었지만 문제는 필요로하는지 여부입니다. codeplex 페이지를 읽고 직접 결정하십시오.

5

VS 개발 서버의 일부 문제가 해결 될 것으로 보이지만 IIS에 배포하려는 경우 IIS Express도 조사해야합니다. 사용의 즐거움을 발견했으며 같은 문제를 해결하고 Visual Studio와 통합되었습니다.

6

대신 실제 IIS 바이너리를 기반으로 구축 된 IIS express를 사용하십시오.

http://learn.iis.net/page.aspx/868/iis-express-overview/

그 어느 것보다 훨씬 더.

+1

몇 가지 이유가 있습니다. –

+0

위의 작업을 수행했는데 다른 것들은 IIS에 내장되어 있으므로 본질적으로 차이가 있습니다.) 카시니는 바이너리에 기반하지 않으며 다른 보안 컨텍스트에서의 실행을 포함하여 다양한 문제를 겪고 https를 지원하지 않으므로 최종 테스트 결과는 실행중인 환경과 다릅니다. 실행 중 변경 사항을 선택하지 않고 웹 응용 프로그램을 변경하면 악명이 높습니다. –

+0

감사합니다. 시험해 보겠습니다. 나는 시스템 테스트를 위해 cassinidev를 사용하고 있으며 디버깅을 위해 단일 프로세스 모델을 좋아한다. 디버깅이 어떤 느낌인지 알고 싶습니다. –

0

IIS Express는 VS 2010 또는 이후 버전을 사용하는 경우 가장 좋은 옵션입니다. 즉, 빠른 ad-hoc 서버가 필요할 때 CassiniDev를 사용합니다. 즉, 직접 실행할 수없는 기능을 사용하는 html/docs를 빠르게 제공해야합니다. 그렇지 않으면 파일 시스템은 .net 기반 사이트 또는 절대적으로 필요한 경우 전체 IIS 용으로 IIS Express를 사용합니다.

4.0과 호환되지 않는 버전의 .net 기능을 기반으로하는 모든 기능이 곧 중단됩니다. vNext, 다가오는 rosalyn 기능 중 많은 부분이 새로운 .net 컴파일러에 포함되어 있습니다. C# 6 기능 등을 모두 필요로하는 모든 것 4.6

관련 문제