2010-05-03 2 views
1

.NET 환경에서 처음부터 웹 사이트를 설정 한 경험이 거의 없습니다. 내가 지금이 일을하고있을 때 궁금한 점은 무엇인가? 새로운 웹 사이트 프로젝트를 만들고 해당 프로젝트의 일부로 다양한 백엔드 서비스 및 데이터베이스 코드를 포함하는 것이 더 좋습니까? 아니면 프로젝트의 다양한 측면을 분리하는 것이 더 좋습니까? 두 번째 경우, 어떻게해야할까요?VS.NET에서 웹 사이트 프로젝트를 최적으로 설정하는 방법

이 프로젝트는 나중에 소스 제어, 배포 등의 측면에서 관리하기가 쉽기 때문에 제가 오른발에서 시작하는지 확인하고 싶습니다. 온라인에서 튜토리얼을 찾을 수 없었지만, 가지고 있다면 자습서도 잘 읽었습니다.

감사합니다.

답변

1

웹 사이트 프로젝트 솔루션을 제공하고 비즈니스 로직 및 데이터베이스 로직 프로젝트를 지원할 것을 적극 권장합니다.

그렇게하지 않으면 장기적인 옵션이 훨씬 고통 스럽습니다 !!

또한 .NET에서 시작한다면 웹 양식이 아닌 ASP.NET MVC를 고려할 것입니다. 물론 상황에 따라 다릅니다.

1

다른 프로젝트 (및 어셈블리)로 응용 프로그램의 여러 측면을 분리하는 것이 좋습니다. 새 프로젝트에 대한 내 표준 접근 방식은 비즈니스 로직을위한 별도의 DLL, 테스트를위한 별도의 DLL, 웹 사이트 자체를위한 별도의 DLL 및 필요에 따라 데이터 액세스, 유틸리티, 서비스 등을위한 별도의 DLL을 갖는 것입니다.

또한 Visual Studio에는 두 가지 종류의 웹 프로젝트가 있습니다 (사용하는 버전에 따라 약간 씩 다를 수 있음). "웹 응용 프로그램"프로젝트와 "웹 사이트"프로젝트가 있습니다. 전염병 IMO와 같은 웹 사이트 프로젝트를 피하십시오. Visual Studio에서 프로젝트가 작동하는 일반적인 방식을 벗어나 일반적으로 작업하기가 더 어려우며 실제로 프로젝트에서 실제로 사용되지 않습니다.

1

웹 사이트 프로젝트 아이디어를 삭제하고 대신 웹 응용 프로그램 프로젝트를 제안하십시오. 이렇게하면 프로젝트를보다 강력하게 제어 할 수 있습니다. 웹 사이트는 실행시 컴파일되는 큰 단점이 있습니다. 코드가 실행될 때까지 이미 컴파일 타임에 발생하는 오류를 쉽게 숨길 수 있습니다.

관련 문제