ASP.NET Web Pages - публикация веб-сайта
- Предыдущая страница PHP WebPages
- Следующая страница Примеры WebPages
Узнайте, как публиковать Web Pages приложения без использования WebMatrix.
Публикация вашего приложения без использования WebMatrix
Команда Publish в WebMatrix (Visual Web Developer или Visual Studio) может быть использована для публикации ASP.NET Web Pages на удаленный сервер.
Эта функция скопирует все файлы приложения, страницы cshtml, изображения и все необходимые DLL-файлы, которые используются для Web Pages, Razor, Helpers и SQL Server Compact (если используется база данных).
Иногда мы не хотим использовать эти параметры. Может быть, ваш хостинг-провайдер поддерживает только FTP? Может быть, ваш сайт основан на ASP? Может быть, вы хотите亲自 скопировать эти файлы? Или может быть, вы хотите использовать другое программное обеспечение для публикации?
Встретите ли вы проблемы? Да, встретите. Но мы сможем их решить.
Если вы хотите скопировать сайт, вам нужно знать, как ссылаться на правильные файлы, какие DLL-файлы копировать и где хранить их.
Ниже приведены конкретные шаги:
1. Использование последней версии ASP.NET
Прежде чем продолжить, убедитесь, что ваш хост запущен с последней версией ASP.NET (4.0 или 4.5).
2. Копирование папки Web
Скопируйте веб-сайт (все папки и содержимое) с компьютера разработчика в папку приложения на удаленном хосте (сервер).
Если ваше приложение содержит данныеНе копировать эти данные(См. шаг 4 ниже).
3. DLL файлы
Убедитесь, что папка bin на удаленном хосте содержит те же dll файлы, что и на компьютере разработчика.
После копирования папки bin она должна содержать следующие файлы:
- Microsoft.Web.Infrastructure.dll
- NuGet.Core.dll
- System.Web.Helpers.dll
- System.Web.Razor.dll
- System.Web.WebPages.Administration.dll
- System.Web.WebPages.Deployment.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Razor.dll
- WebMatrix.Data.dll
- WebMatrix.WebData
4. Копирование данных
Если ваше приложение содержит данные или базу данных, например SQL Server Compact база данных (файлы .sdf в папке App_Data), учтите следующее:
Вы хотите опубликовать тестовые данные на удаленном сервере?
Обычно это не нужно.
Если на вашем компьютере разработчика есть тестовые данные, они могут заменить данные на удаленном хосте.
Если вам нужно скопировать SQL базу данных (.sdf файл), возможно, вам следует удалить все данные из базы данных, а затем скопировать этот пустой .sdf файл с компьютера разработчика на сервер.
Вот и все. Удачи вам!
- Предыдущая страница PHP WebPages
- Следующая страница Примеры WebPages