Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
5 / 3 / 2
Регистрация: 07.09.2017
Сообщений: 30
1

MVC Core. Публикация сайта с БД. IIS

20.08.2018, 18:02. Просмотров 2030. Ответов 11

С помощью .Net MVC Core создал сайт, в котором работаю с данными из базы SQL.
Мне нужно чтобы этот сайт без потери базы данных открылся на другом удаленном компьютере.
Я опубликовал свой проект с помощью IIS, "файловая система"
Когда открываю сайт на др компьютере, он заходит только на те страницы, на которых не были размещены таблицы бд
как мне подключить базу в этом случае?? Подскажите, пожалуйста)
Вижла и sql 2017 года, подходит ли для меня решение из статьи Как разместить простое ASP.NET MVC приложение на IIS сервере? ??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2018, 18:02
Ответы с готовыми решениями:

Странное поведение сайта, написанного на asp.net core mvs и развёрнутого на IIS
Доброго времени суток. Прошу помочь разобраться с плавающем багом. Создал сайт на asp.net core...

Публикация локального сайта в IIS
создал сайт, сопоставил виртуальный каталог в IIS, имя сайта homeasp (т.е. я захожу к себе как...

Публикация проектов в IIS
Доброго времени суток всем! В двух проектах есть проблемы с работой дополнительных устройств...

Публикация ASP.NET в IIS 7.5 или на хостинг
Добрый день. Столкнулся со следующей проблемой. Есть сайт на ASP, в нем участвуют некоторые...

11
2370 / 1832 / 330
Регистрация: 22.07.2011
Сообщений: 7,027
20.08.2018, 19:41 2
Цитата Сообщение от hoTTabsh Посмотреть сообщение
Мне нужно чтобы этот сайт без потери базы данных открылся на другом удаленном компьютере.
Если сервер БД доступен по сети , будет работать без потери.
0
5 / 3 / 2
Регистрация: 07.09.2017
Сообщений: 30
21.08.2018, 09:10  [ТС] 3
А как мне сделать чтобы бд стало доступно по сети??
0
2370 / 1832 / 330
Регистрация: 22.07.2011
Сообщений: 7,027
21.08.2018, 10:38 4
Разместить на хостинге , или купить у провайдера публичный IP. , если обе машины в локальной сети - просто по IP адресу машины подключаетесь к серверу )
0
904 / 808 / 208
Регистрация: 15.06.2012
Сообщений: 3,186
Записей в блоге: 1
21.08.2018, 13:50 5
Цитата Сообщение от sau Посмотреть сообщение
Если сервер БД доступен по сети , будет работать без потери.
WTF, зачем тогда сайт?!

hoTTabsh,
Нужно опубликовать сайт на общем ресурсе, например на IIS, если машина за роутером -- пробросить порт. БД в идеале должна бьіть видна только вашему сайту, в виду безопасности даньіх. Учитывая что речь про Core, даного зверя можно "хостить" и без IIS виде сервиса или консоли. Далее просто идет обращение к внешнему IP/домену сайта и все.

Можно конечно и наплодить сайтов, общающихся с одной бд, но что-то мне подсказьівает что у вас не стоит задача по кластаризации ресурса...
0
2370 / 1832 / 330
Регистрация: 22.07.2011
Сообщений: 7,027
21.08.2018, 21:05 6
Цитата Сообщение от Wolfdp Посмотреть сообщение
WTF, зачем тогда сайт?!
сайт это сайт . бд это бд , не понял смысла реплики ).
0
904 / 808 / 208
Регистрация: 15.06.2012
Сообщений: 3,186
Записей в блоге: 1
21.08.2018, 23:22 7
Цитата Сообщение от sau Посмотреть сообщение
сайт это сайт . бд это бд , не понял смысла реплики ).
Смьісл открьівать "на доступ" базу для сайтов, если логичнее просто нормально настроит сайт на той же машине?

Если же исходить из слов ТСа, то вангую, что скорее всего кто-то забыл установить MS SQL и развернуть на нем нужную базу (и дать доступ опубликованому сайту на нее).
0
2370 / 1832 / 330
Регистрация: 22.07.2011
Сообщений: 7,027
21.08.2018, 23:56 8
Цитата Сообщение от Wolfdp Посмотреть сообщение
Смьісл открьівать "на доступ" базу для сайтов, если логичнее просто нормально настроит сайт на той же машине?
ТС-у нужно развернуть сайт на другой машине , я бы не стал ставить туда еще и сервер БД , просто потому - что поменять IP в конфиг файле быстрее , при условии , что сервер БД доступен по сети.
0
904 / 808 / 208
Регистрация: 15.06.2012
Сообщений: 3,186
Записей в блоге: 1
22.08.2018, 02:18 9
sau, спустись на землю -- тьі реально думаешь что у человека, спрашивающего "как развернуть сайт с базой" две отдельньіе машиньі? ) Хотя, конечно, и такое может бьіть...

Цитата Сообщение от sau Посмотреть сообщение
что поменять IP в конфиг файле быстрее
чем что? В любом случае менять строку подключения, а куда она будет смотреть -- без разницьі (ну почти).

Вообще по теме как-то так:
-- устанавливаем MS SQL Express
-- разворачиваем на нем нашу базу.
-- если таки база на отдельной машине, то открьіваем порт в фаерволе, и включаем в SQL Configuration Manager протокол TCP/ip c указаным портом, также в самой БД включаем возможность входа по sql server mode.
-- Если же хостим сайт на той же машине, что и БД, то можно конектится по виндовой учетке, но тогда нужно вьідавать доступ для пула или под чем там запускаем. Учитьівая что речь про Core, то єто вполне может бьіть и простая консоль.
0
5 / 3 / 2
Регистрация: 07.09.2017
Сообщений: 30
22.08.2018, 10:22  [ТС] 10
Решил сделать так:
Отправлю опубликованное приложение в виде папки и весь свой проект другому человеку на его комп.
Также отправил ему бекап-копию своей базы данных.
Тот человек в своей Managment Studio развернет мою бд и подключится к ней через Visual Studio. При необходимости в конфигурационном файле изменит подключение к бд, но я думаю, что оно такое же и останется: "Server=(localdb)\\mssqllocald batabase=micro;Trusted_Conne ction=True;"
Может быть тогда и опубликованное приложение будет работать без ошибок с БД, и отладка проекта через VS также не вызовет исключений
Сработает ли такой способ?
0
904 / 808 / 208
Регистрация: 15.06.2012
Сообщений: 3,186
Записей в блоге: 1
22.08.2018, 18:03 11
hoTTabsh, вам на двоих один сайт нужен, или чтобьі второй человек запустил сайд для себя?
0
5 / 3 / 2
Регистрация: 07.09.2017
Сообщений: 30
23.08.2018, 00:30  [ТС] 12
Чтобы второй человек просто запустил сайт у себя
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2018, 00:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибка при запросе после публикация на IIS
Писалось приложение (asp net ccore + react) среда разработки - студиа 17, пришло время размещения,...

Разница между ASP.NET Core 2, ASP.NET Core MVC, ASP.NET MVC 5 и ASP.NET WEBAPI 2
Здравствуйте. Я в бекенд разработке полный ноль. В чем разница между вышеперечисленными...

Публикация сайта на хостинге
Хостинг parking.ru Загрузил туда базу данных Получил строку подключения - прописал в ее...

Публикация сайта на сервере
Настроил на домашнем компе сервер IIS7. купил доменное имя. Прописал IP, открыл порты, все ок. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.