Узнайте, как опубликовать приложение Веб-страницы без использования WebMatrix.
Публикация вашего приложения без использования WebMatrix
Приложение ASP.NET Web Pages можно опубликовать на удаленный сервер с помощью команды Опубликовать в WebMatrix (or Visual Studio) .
Эта функция копирует все ваши файлы приложения, cshtml страницы, изображения, и все необходимые файлы DLL для веб-страницы, для Razor, для хелперов, так и для SQL Server Compact (если используется база данных).
Иногда вы не хотите использовать эту опцию. Может быть, ваш хостинг-провайдер поддерживает только FTP? Может быть, у вас уже есть веб-сайт, основанный на классическом ASP? Может быть, вы хотите скопировать файлы самостоятельно? Может быть, вы хотите использовать Front Page, Expression Web, или некоторые другие публикации программного обеспечения?
Вы получаете проблему? Да, вы будете. Но вы можете решить.
Для выполнения веб-копии, вы должны знать, как включить нужные файлы, какие DDL файлов для копирования, и где их хранить.
Следуй этим шагам:
1. Используйте последнюю версию ASP.NET
Перед тем, как продолжить, убедитесь , что ваш хостинг компьютер работает под управлением последней версии ASP.NET (4.0 or 4.5) .
2. Скопируйте веб-папки
Скопируйте свой веб - сайт (all folders and content) с компьютера разработки в папку приложения на удаленном хостинге компьютере (server) .
Если ваше приложение содержит данные, не копировать данные (see point 4 below) .
3. DLL файлы
Убедитесь, что папка бен, на удаленном компьютере хостинг, содержит те же 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 file) - (.sdf file) , возможно , вы должны удалить все , что в базе данных, а затем скопировать пустой файл SDF - с вашего компьютера разработчика на сервер.
ЭТО ОНО. УДАЧИ !