2010-06-02 3 views
2

Я пытаюсь выяснить членский модуль в asp.net. В настоящее время у меня есть сайт, который я запрограммировал на своем компьютере, я использую членство asp.net и регенерирую пользователей через настройку asp.net. Таким образом, все данные находятся на моем компьютере.членство asp.net на центральном сервере

Теперь я хочу установить веб-сайт и всех пользователей в таблице членства на сервер хостинга. Я знаю, что мне нужно получить таблицы членства на этом сервере, каков наилучший способ переместить сайт на сервер, чтобы все работало?

Должен ли я запускать aspnet_regsql на самом сервере, чтобы сделать все таблицы.

Лучше запрограммировать сайт на сервере с самого начала, поэтому мне не нужно перемещать всю партию.

Могу ли я получить доступ к конфигурации ASP.NET, когда сайт находится на сервере хостинга?

ответ

1

Лучшим способом сделать это было бы сделать резервную копию вашей базы данных на вашем компьютере разработки и затем восстановить его на размещенный компьютер в качестве базы данных. Ваша хостинговая компания должна предоставить вам способ сделать это. Поступая таким образом, вы будете копировать все таблицы, процедуры и любые другие объекты БД, созданные aspnet_regsql, и любые пользователи или данные входа, которые вы уже создали.

Единственное изменение, которое вам нужно будет сделать, это вы в файле web.config. Файл web.config должен иметь строку подключения, которую вы используете для подключения вашего веб-сайта к базе данных, и это необходимо изменить, чтобы оно подключалось к вашей базе данных в вашей хостинговой компании. Обратитесь к часто задаваемым вопросам вашего хоста, и они, вероятно, расскажут вам, какая строка подключения должна быть.

Если ваш хост отличается от этого, пожалуйста, сообщите, с кем у вас есть хостинг, и какой тип плана у вас есть, поэтому у нас есть представление о том, что посмотреть.

Ваш комментарий о совместном использовании кода - совершенно другая тема. Я думаю, что могу отправить вас в правильном направлении. Выезд http://github.com или https://www.mercurial-scm.org/. git и Mercurial - это распределенный контроль версий. Это лучший способ поделиться кодом для удаленных команд (даже не удаленных). Затем вы просто будете выталкивать свой код из исходного элемента управления на свой сайт, когда захотите сделать обновления.

+0

Ну, это всего лишь локальная хостинговая компания и ее собственный сервер, я должен позвонить им, чтобы получить ответ об этом. Его просто думают в целом, когда я начинаю новый проект: лучший способ работать с таблицами членства и все такое. Например, как вы начинаете новый проект, который, возможно, с вами работает другой программист, и вам нужно поделиться этим кодом (используя два компьютера). – eski

+0

Проверьте мой дополнительный ответ. –

Смежные вопросы