저는 C#에서 익숙하지는 않지만 작은 것들을 처리했습니다.하지만 자바와 매우 유사합니다. 현재 프로젝트에는 작은 웹 서버가 필요합니다. 그래서 나는 주변을 둘러 보았고 많은 사람들이 HttpListener 기반의 일을하고있는 것을 발견했습니다. 멋지군, 그 일을 할 수 있지만 카약 웹 서버 (https://github.com/kayak/kayak)도 만났고 좀 더 노련한 프레임 워크를 사용하는 것이 좋은 생각 일 수 있다고 생각했습니다.C# 라이브러리 사용 - 소스에서 컴파일 하시겠습니까? 정말?
그래서 저는 이것을 프로젝트에 추가하기 시작했습니다. 추가 할 DLL을 검색합니다. 하지만 소스를 확인하고 Rake를 사용하여 컴파일하는 것으로 생각됩니다. 정말? 그것이 C#의 프레임 워크가 배포되는 방식입니다. '오래된'스타일의 유닉스는 "나를 컴파일 해 주시겠습니까?" 메이븐 (Maven)과 같은 것을 기대하는 것은 너무 많을 수 있지만 ... 아니면 예외입니까?
프로젝트에 따라 다릅니다. 어떤 사람들은 소스를 배포 할 것이고 어떤 사람들은 컴파일 된 어셈블리를 배포 할 것이고 어떤 사람들은 양쪽 모두를 배포 할 것이고 어떤 사람들은 설치자를 배포 할 것입니다! – dash
웹 프로젝트에 Microsoft Visual Studio를 사용하고 있습니까? Windows 서버에서 IIS를 실행하고 있습니까? Apache 웹 서버는 많은 플랫폼에서도 사용할 수 있습니다. –
IMO 소스는'sln' /'csproj' 파일을 열어 컴파일 만하면됩니다. 복잡한 빌드 프로세스가 필요하다면 바이너리가 좋다. – CodesInChaos