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 #
<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-с вашего компьютера разработчика на сервер.
Вот и все. УДАЧИ!