Latest web development tutorials
×

ASP.NET курс

ASP.NET курс ASP.NET Краткое введение

WP курс

WebPages Краткое введение WebPages Razor WebPages раскладка WebPages папка WebPages Общая ситуация WebPages форма WebPages объекты WebPages файл WebPages помощник WebPages WebGrid WebPages диаграмма WebPages Email WebPages PHP WebPages релиз WebPages примеров

WP справочное руководство

WebPages категория WebPages безопасности WebPages база данных WebPages почтовое отделение WebPages помощник

ASP.NET Razor

Razor Краткое введение Razor грамматика Razor C# переменная Razor C# циркуляция Razor C# логика Razor VB переменная Razor VB циркуляция 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 TextBox WebForms Button WebForms Связывание данных WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML файл WebForms Repeater WebForms DataList WebForms Связь с базами данных WebForms Главные страницы WebForms навигация WebForms примеров

WF справочное руководство

WebForms HTML WebForms Controls WebForms Validation

ASP.NET MVC - сообщение

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


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

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

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

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

У вас есть проблемы? Да, это будет. Но у вас есть способ решить эту проблему.

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

Выполните следующие действия:


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

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


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

Скопируйте свой сайт (все папки и содержимое) в файл приложения на удаленном хосте (сервер) из папки на компьютере разработчика.

Если папка App_Data содержит тестовые данные, пожалуйста , не скопируйте папку App_Data (смотри пункт 5 ниже).


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

На удаленном корневом каталоге сервера приложений, создать папку бин. (Если вы установили Помощники, папка бен уже существует)

Скопируйте следующие вложенные папки все файлы:

C: Program Files (x86) Microsoft Web Pagesv1.0Assemblies ASP.NETASP.NET

C: Program Files (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies

К заявке на удаленном сервере папку бин.


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

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

Скопируйте следующие вложенные папки все файлы:

C: Program Files (x86) Microsoft SQL Server Compact Editionv4.0Private

К заявке на удаленном сервере папку бин.

Создание (или отредактировать) файл Web.config приложения:

Примеры C #

<?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

Папка App_Data имеет .SDF файл не содержит тестовых данных?

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

Большую часть времени, как правило, нежелательно.

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

Вот и все. УДАЧИ!