2011-03-01 5 views
0

모호한 제목에 사과드립니다. PHP에서 제공되는 ASP.NET MVC에 익숙하지 않으며 webform 배경을 가진 .NET 개발자와 팀을 이뤘습니다.ASP.NET MVC 3 파일 구조

PHP에서 MVC로 작업 할 때 모든 파일이 서버에 표시됩니다. 즉, 모델, 뷰 및 컨트롤러 파일로 이동하여 문제없이 코드를 원격으로 편집 할 수 있습니다.

.NET MVC에서 컨트롤러 또는 모델 파일을 찾을 수 없으므로 개발자에게 웹 페이지 구성 방법을 물었고 .NET에서 .DLL 파일로 코드를 컴파일하는 방법에 대해 설명했습니다. 액세스 할 수 없습니다. 컨트롤러를보고 내 의견을 어떻게 끌어 모으고 있는지보고 싶었지만 서버에 컨트롤러 폴더가 보이지 않았습니다.

나에게이 점에 관해서는 올바르게 들리지는 않지만, .NET에 대한 나의 경험이 부족하기 때문에 확실하지 않습니다. 누군가가 이것이 일반적인 .NET 시나리오인지에 대한 정보를 제공 할 수 있습니까? 그렇지 않다면 무엇이 잘못 되었습니까? 이걸 붉은 깃발로 가져 가야할까요? .NET MVC는 우리 모두에게 새롭다는 것을 명심하십시오.

감사합니다.

+0

, 그 소스 파일이 있어야합니다. 소스 파일을 사용하는 경우 소스 파일이나 버전 제어 시스템에 대한 액세스를 요청하십시오. – Omar

답변

1

게시 프로세스 중에 이러한 코드 파일이 DLL 파일로 컴파일 되었기 때문에 코드 파일이 없습니다. 이상하지 않습니다. 성능상의 이유로 더 좋습니다. 모든 ASP.NET 및 ASP.NET MVC 응용 프로그램에 대한 일반적인 시나리오입니다.

모든 .CS 파일 등을 포함하여 XCopy 배포를 통해 yor 응용 프로그램을 배포 할 수 있습니다. 모든 파일을 대상 폴더에 복사하기 만하면됩니다. 그런 다음 사이트가 처음 실행될 때 런타임에 의해 (App_temp 대상으로) 컴파일됩니다. .CS 파일은 그대로 유지됩니다.

현재 게시 procees에 대한 자세한 내용을보실 수 있습니다 : 응용 프로그램 파일이 DLL을 컴파일하는 경우에도

Walkthrough: Publishing a Web Site

Publishing Web Sites

+0

안심 감사드립니다! –