Последние учебники веб-разработки
×

ASP.NET Руководство

ASP.NET ГЛАВНАЯ ASP.NET вступление

WP Руководство

WebPages вступление WebPages бритва WebPages раскладка WebPages Папки WebPages Глобальный WebPages формы WebPages Объекты WebPages файлы WebPages Базы данных WebPages Помощники WebPages WebGrid WebPages Графики WebPages Эл. адрес WebPages PHP WebPages Публиковать WebPages Примеры

WP Рекомендации

WebPages Классы WebPages Безопасность WebPages База данных WebPages WebMail WebPages Помощники

ASP.NET Razor

Razor вступление Razor Синтаксис Razor C# переменные Razor C# Loops Razor C# логика Razor VB переменные Razor VB Loops Razor VB логика

ASP.NET MVC

MVC вступление MVC заявка MVC Папки MVC раскладка MVC Контроллеры MVC Просмотры MVC База данных MVC модель MVC Безопасность MVC HTML Помощники MVC Публиковать MVC Справка

WF Учебники

WebForms вступление WebForms страницы WebForms управления WebForms Мероприятия WebForms формы WebForms ViewState WebForms Текстовое окно WebForms кнопка WebForms Связывание данных WebForms ArrayList WebForms Хеш-таблица WebForms SortedList WebForms XML файлы WebForms повторитель WebForms DataList WebForms DbConnection WebForms Master страницы WebForms навигация WebForms Примеры


 

ASP.NET MVC - Публикация сайта


Узнайте, как опубликовать MVC приложение без использования Visual Web Developer.


Публикация вашего приложения без использования Visual Web Developer

Приложение ASP.NET MVC может быть опубликовано на удаленный сервер с помощью команды Опубликовать в WebMatrix, Visual Web Developer или Visual Studio.

Эта функция копирует все ваши файлы приложения, контроллеры, модель, изображения, и все необходимые файлы DLL для MVC, Web-страницы, Razor, помощников и SQL Server Compact (если используются база данных).

Иногда вы не хотите использовать эту опцию. Может быть, ваш хостинг-провайдер поддерживает только FTP? Может быть, у вас уже есть веб-сайт, основанный на классическом ASP? Может быть, вы хотите скопировать файлы самостоятельно? Может быть, вы хотите использовать Front Page, Expression Web, или некоторые другие публикации программного обеспечения?

Вы получаете проблему? Да, вы будете. Но вы можете решить.

Для выполнения веб-копию, вы должны знать, как включить нужные файлы, какие DLL файлы для копирования, и где их хранить.

Следуй этим шагам:


1. Используйте последнюю версию ASP.NET

Перед тем, как продолжить, убедитесь , что ваш хостинг компьютер работает под управлением последней версии ASP.NET (4.0) .


2. Скопируйте веб-папки

Скопируйте свой веб - сайт (all folders and content) с компьютера разработки в папку приложения на удаленном хостинге компьютере (server) .

Если папка App_Data содержит тестовые данные, не копировать папку App_Data (see SQL Data below) .


3. Скопируйте DLL файлы

На удаленном сервере создать папку бен в корне вашего приложения. (Если вы установили хелперов, у вас уже есть папка Bin)

Скопируйте все из папок:

C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0 \ Ассамблей

C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ сборки

бен папку вашего приложения на удаленном сервере.


4. Скопируйте SQL Server Compact DLL файлы

Если ваше приложение имеет базу данных SQL Server Compact (файл .sdf в папке App_Data), необходимо скопировать файлы SQL Server Compact DLL:

Скопируйте все из папки:

C: \ Program Files (x86) \ Microsoft SQL Server Compact Edition \ v4.0 \ Private

бен папку вашего приложения на удаленном сервере.

Создание (or edit) файла Web.config для приложения:

Пример С #

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.4.0" />

<add invariant="System.Data.SqlServerCe.4.0"
name="Microsoft SQL Server Compact 4.0"
description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

</DbProviderFactories>
</system.data>
</configuration>

5. Копирование данных SQL Server Compact

У вас есть .SDF файлы в папке App_Data, которая содержит тестовые данные?

Вы хотите опубликовать тестовые данные на удаленный сервер ли?

Скорее всего, нет.

Если вам нужно скопировать файлы данных SQL (.sdf files) - (.sdf files) , вы должны удалить все в базе данных, а затем скопировать пустой файл SDF - с вашего компьютера разработчика на сервер.

ЭТО ОНО. УДАЧИ !