Как опубликовать asp.net mvc приложение на сервере ?

Использую VS2013, запустил виртуалку с win server 2012, iss установил, mssql server 2012 express тоже.
Файлы перенеслись через ftp.
При запросе адреса машины появляется страница сайта с сообщением "При обработке запроса произошла ошибка.". Я так понял что к базе подключить не получилось. Потерял пол дня, так и не нашел никакой нормальный мануал по переносу проекта на сервер.

Со всякими localDb, sqlexpress, connectionString, web Deploy полная каша в голове.

Через sql server express сделал базу из mdf файла который был, добавил пользователя, но что писать в connectionString не понял?
Эксперементы с web Deploy уперлись в тоже самое, не смог подключиться к базе.

Как правильнее/быстрее настроить публикацию ?
  • Вопрос задан
  • 3590 просмотров
Пригласить эксперта
Ответы на вопрос 2
На эту тему есть миллион туториалов, например
www.asp.net/mvc/tutorials/deployment
Я только не понял, вы что ли на собственном сервере сайт разворачиваете?

А в чём проблема с со строкой подключения? Может быть вы неправильно указываете адрес сервера? Если база расположена на хостинге в интернете, то вы прямо на этом хостинге смотрите её адрес.
Если на локальном компьютере, то имя сервера для SqlServer будет .\SQLEXPRESS
Например:
< add name="MyDatabase" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=MyDatabase;Integrated Security=SSPI" providerName="System.Data.SqlClient" / >

Для SqlServer CE providerName = "System.Data.SqlServerCe.4.0"
Ответ написан
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
При публикации сайта надо так же публиковать саму базу данных.
Ну и да, SQL сервер уже должен быть установлен на сервере где будет жить сайт. или на другом, но к SQL серверу надо подключаться с той машины где живёт сайт
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы