Ненавижу звучать глупо, но ASP.NET не моя сильная сторона.Каков подходящий способ развертывания приложения ASP.NET для производства?
У меня есть приложение ASP.NET, которое я сейчас развертываю на производственном сервере. Поиск в Интернете я обнаружил, что рекомендуется использовать инструмент установки в VS2010 для компиляции и установки файлов на производственных серверах. Тем не менее, я нахожу это немного странным:
- Файлы на сервере - это именно те, что у меня были в моей системе. Я бы предположил, что переход на производственный сервер потребует компиляции и сжатия содержимого файла, чтобы улучшить выполнение. Но на практике все файлы на сервере точно так же, как и в моей локальной системе, - я даже могу изменить свой .cs-файл на серверах, и это работает! (Удивлен ;-)).
- Следуя приведенному выше, весь мой код легко доступен на сервере для просмотра. Я не уверен, что это проблема ... Например, может ли это привести к угрозе безопасности (из-за паролей в файлах)?
обращенным в веб-приложение является частью VS –
@james - это тоже демон из ада ублюдок особенность ребенка, что приводит к большому количеству боли и скрежет зубов и должен быть вычеркнуто из памяти, как все нечестивый и нечистый. ;-) –
@james, я думаю, что поэт @code означает, что веб-проекты должны * начинаться * как проекты веб-приложений, а функция веб-сайтов должна быть полностью удалена. Процесс преобразования не всегда идеален. Я работал с поэтом поэта, и у него была неудачная работа по преобразованию очень большого и громоздкого веб-сайта в приложение. Он в основном закончил создание нового проекта с нуля и добавление файлов вручную. Во многих случаях ему приходилось вручную создавать файлы конструктора и перемещать код с страниц разметки в них. Это не помогло, что там было много артефактов .NET 1.1. –