2014-12-18 3 views
2

Возможно ли импортировать уже существующий сайт Umbraco в Visual Studio? (Путем получения всех файлов сайта и резервной копии БД)Импорт сайта UMBRACO в Visual Studio

Я попытался создать пустой проект и скопировать файлы сайта, но при попытке скомпилировать решение я получаю несколько ошибок. Ошибки выглядят так: «Не удалось найти информацию о схеме для элемента« umbracoConfiguration ».»

То же самое происходит, если я создаю пустое решение, добавлю пакет UMBRACO nuget, а затем скопирую файлы сайта.

Мне интересно, возможно ли это, или если веб-сайт UMBRACO работает, как его настроить или разработать?

СПАСИБО!

+0

Какая версия Umbraco? – wingyip

+0

Hi крылоyip! Это Umbraco 7.2.1 (последний)/VS 2013 Просто для обновления мне удалось импортировать его и запустить. Теперь многие вещи на странице администратора, похоже, работают, НО типы документов не отображаются. Какой бы ни я нажимаю, я получаю ошибку NullReferenceException. Любые идеи, которые могут вызвать такую ​​проблему? [NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.] umbraco.cms.presentation.create.controls.nodeType.Page_Load (отправитель объекта, EventArgs е) +167 System.Web.Util.CalliEventHandlerDelegateProxy.Callback (Объект отправителя, EventArgs ..... СПАСИБО !!!! – dcaping

ответ

2

После нескольких попыток, проб и ошибок, а также чтения других блогов, для меня это работало в Visual Studio -> File -> Open -> Web Site ... и выберите основную папку, содержащую все файлы.

Важно знать, что web.config необходимо было модифицировать в продвинутом виде для работы веб-сайта, чтобы указать на локальный сервер и, конечно же, подключить БД к локальному SQL-серверу.

Все работает отлично так же, как и на хосте, и у меня есть решение в Visual Studio.

0

Мне нравится начинать с nuget, потому что он обрабатывает все мои ссылки на проекты. Я создаю новый MVC4 веб-приложения

Visual Studio->File->New->Project->MVC4 Web Application 

После того как я создать новое приложение, я открываю NuGet пакет консоли диспетчера

Tools->NuGet Package Manager->Package Manager Console 

я введите команду:

Install-Package UmbracoCms.Core -Version 7.2.1 

Я считаю, что установка UmbracoCms.Core вместо всего пакета UmbracoCms nuget лучше всего, потому что это только меня настраивает с dll umbraco и устанавливает ссылки для меня. Пакет UmbracoCms nuget пытается сделать намного больше и удобнее, если вы создаете новый сайт umbraco в Visual Studio.

Как только я усовершенствовал соответствующую версию umbraco, я скопирую существующие файлы сайта umbraco по файлам, которые были укорочены. Когда вы скопируете все файлы, не копируйте все App_Data. Большинство файлов в этом каталоге - файлы TEMP и файлы кеша. Из App_Data скопируйте только следующее. Это позволит сэкономить время на повторное индексирование сайта. Я подозреваю, что многие файлы App_Data несут ответственность за ваш объект Null Reference.

App_Data/access.config 
App_Data/packages/* 

В Visual Studio, в обозревателе решений, нажмите кнопку «Показать все файлы», а затем включить соответствующие файлы в растворе. Восстановите решение, и вы должны быть настроены для разработки.

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