Я понял это, на случай, если кто-нибудь застрянет.
Вот как это сделать:
Шаг 1: Порт над текущей базы данных. С Umbraco есть простой способ сделать это. Просто установите пакет Export SQL Server Compact, дополнение к вашей CMS Umbraco. После установки следуйте инструкциям и создайте свой файл SQL.
Этап 2: Импортируйте сгенерированный скрипт в SQL Management Studio и запустите его в новой базе данных.Для этого: создайте новую базу данных и дайте новые настройки прав доступа для доступа к этой базе данных (не используйте свой логин сервера - вы можете, но лучше создать пользователя, чтобы вы могли получить доступ удаленно). После этого перейдите и скопируйте и вставьте весь файл (да, весь файл) в новый запрос (щелкните правой кнопкой мыши запрос базы данных -> run), вставьте скрипт и запустите его.
Шаг 3: Измените строку подключения. Это в вашем web.config. В XML-тегов, настройки что-то похожее на это (удалить {}):
<add name="umbracoDbDSN"
connectionString="Data Source={the ip of your database};Initial Catalog={theDatabaseName};User Id={theUserId};Password={yourPassword}"
providerName="System.Data.SqlClient" />
Хорошая вещь об этой строке соединения является то, что вы можете редактировать локально, а также на месте, с той же строкой подключения , Это позволяет вам проверять изменения кода на вашем локальном хосте, не изменяя код на веб-сайте. Единственное, что автоматически связано, это CMS Content.
Не забудьте удалить свою старую строку соединения Umbraco, если вы хотите вернуться к ней. Просто прокомментируйте это.
Этап 4: Зашифруйте файл web.config. Ясно, что не разумно хранить пароль базы данных в открытом тексте на своем веб-сайте. Этот MSDN при шифровании вашего web.config неоценим.
Есть несколько вещей, которые вы будете терять с этим:
Переносимость базы данных. Иногда вам нужен только файл, который будет представлять собой базу данных, а не весь сервер. Мы рекомендуем делать этот шаг только в том случае, если ваш сайт по существу выполнен, поскольку настройка SQL Server и обеспечение его безопасности является дополнительной проблемой, о которой вы не должны беспокоиться.
Иногда изображения не переносятся. Возможно, вам придется повторно загружать все ваши изображения вручную.
Возможная охрана. Каждый раз, когда вы публикуете свой сайт, вам, возможно, придется повторно зашифровать web.config вручную. Это может быть чрезвычайно опасно - поэтому убедитесь, что на вашем веб-сайте всегда есть зашифрованный файл web.config, даже в новых публикациях.
Благодарим вас за отличные советы. Теперь кажется, что пакет необходимо удалить после переноса. В противном случае ошибка помешала бы Umbraco работать должным образом: https://our.umbraco.org/forum/umbraco-7/using-umbraco-7/53022 -UmbracoWebModelsDynamicPublishedContentList-ли-не-содержат-а-определение-для-любой – Hong