ASP.NET Web Pages - Публикация веб-сайта
Узнайте, как опубликовать приложение Web Pages без использования WebMatrix.
Публикация приложения без использования WebMatrix
Используя команду publish в WebMatrix (или Visual Studio), вы можете опубликовать приложение ASP.NET Web Pages на удаленный сервер.
Эта функция копирует все файлы вашего приложения, страницы cshtml, изображения и все необходимые DLL-файлы для Web Pages, Razor, Helpers, SQL Server Compact (если вы используете базу данных).
Иногда вы не хотите публиковать приложение с помощью WebMatrix. Может быть, потому что ваш хостинг-провайдер поддерживает только FTP, может быть, у вас уже есть веб-сайт на классическом ASP, может быть, вы хотите скопировать все файлы самостоятельно, или, может быть, вы хотите использовать другое программное обеспечение для публикации, такое как FrontPage, Expression Web и т. д.
Столкнетесь ли вы с проблемами? Да, столкнетесь. Но у вас есть способ их решить.
Чтобы выполнить копирование веб-сайта, вы должны знать, как ссылаться на правильные файлы, какие 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 с вашего компьютера для разработки на сервер.
Вот и всё. УДАЧИ!
Другие расширения