Файловая структура ASP.NET MVC 3 - PullRequest
0 голосов
/ 01 марта 2011

Я прошу прощения за неопределенный заголовок - я новичок в ASP.NET MVC из PHP, и я объединился с разработчиком .NET, имеющим опыт работы с веб-формами.

При работе с MVC в PHP все мои файлы видны на сервере - то есть я могу без проблем заходить в любую из моих моделей, просматривать и контролировать файлы и редактировать любой код.

В .NET MVC мне не удалось найти файлы контроллера или модели, поэтому я спросил разработчика, как собирается веб-страница, и он рассказал мне о том, как .NET компилирует код в файлы .DLL, и что я невозможно получить доступ к этому. Я хотел просмотреть контроллер, чтобы увидеть, как он объединяет мои представления, но даже не увидел папку контроллера на сервере.

Для меня что-то в этом звучит неправильно, но я не уверен из-за моего отсутствия опыта в .NET. Может ли кто-то предоставить информацию о том, является ли это типичным сценарием .NET, и если нет, что он делает не так? Должен ли я принять это как красный флаг? Имейте в виду, что .NET MVC является новым для нас обоих.

Спасибо!

1 Ответ

1 голос
/ 01 марта 2011

Нет файлов кода, потому что эти файлы кода были скомпилированы в файлы DLL во время процесса публикации. Это не странно - это даже лучше из соображений производительности. Это общий сценарий для всех приложений ASP.NET и ASP.NET MVC.

Вы можете развернуть приложение через развертывание XCopy (чтобы иметь все файлы .CS и т. Д.): Просто скопируйте все файлы в папку назначения. Затем ваш сайт будет скомпилирован (в место назначения App_temp) по времени выполнения при первом запуске. Ваши файлы .CS по-прежнему будут на месте.

Вы можете узнать больше о публикации публикаций здесь:

Пошаговое руководство. Публикация веб-сайта

Публикация веб-сайтов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...