Исходная версия Orchard на другом компьютере (сервер Team Foundation)

При установке исходного кода Orchard на моем ноутбуке занимает около 450 МБ, а Orchard на моем рабочем столе - более 1,3 гигабайта. Я ничего не добавил в Orchard (рабочий стол) заметного размера, кроме добавления новой темы и нескольких модулей и изменений макета.

Я проверил свой проект Orchard на сервере Team Foundation, но не могу заставить его работать на моем ноутбуке.

При просмотре списка ошибок он показывает около 500 ошибок (кажется, по какой-то причине мне не хватает нескольких основных частей Orchard?).

Ниже приведены некоторые из сгенерированных ошибок (все файлы Orchard).

The type or namespace name 'Autofac' could not be found (are you missing a using directive or assembly reference?)

The type or namespace name 'FluentHibernate' could not be found (are you missing a using directive or assembly reference?)

...

Сделал следующие шаги на моем ноутбуке:

  1. Скачал исходную версию Orchard (1.6)
  2. Извлек и запустил файл .sln в Visual Studio (пока никаких проблем)
  3. Выполнен вход на сервер Team Foundation.
  4. "Получить последнюю версию"
  5. Ошибки ....

С наилучшими пожеланиями.


person Zerloke    schedule 21.04.2013    source источник


Ответы (1)


Похоже, вам нужно включить восстановление пакетов Nuget, чтобы пакеты загружались автоматически, а не проверялись с исходным кодом. Щелкните правой кнопкой мыши решение в обозревателе решений и выберите «Включить восстановление пакета Nuget». Если вы запустите консоль диспетчера пакетов

Инструменты > Диспетчер пакетов библиотек > Консоль диспетчера пакетов

Вы должны увидеть сообщение об ошибке, указывающее, что в вашем решении отсутствуют пакеты.

person levelnis    schedule 21.04.2013
comment
Здравствуйте, levelnis, я думаю, вы действительно разбираетесь в проблеме! Но как именно я могу узнать, что устанавливать, похоже, ничего не получается. Я не вижу ошибок при запуске консоли. - person Zerloke; 21.04.2013
comment
Если вы щелкнете правой кнопкой мыши и включите восстановление пакетов, а затем перестроите решение, Nuget загрузит необходимые пакеты в фоновом режиме. Он просматривает packages.config, чтобы узнать, что нужно установить. - person levelnis; 21.04.2013
comment
Количество ошибок увеличилось с 480 до 734. У Orchard возникают проблемы с поиском многих файлов .ddl. - person Zerloke; 21.04.2013
comment
Большинство из них будут отвлекающими маневрами. Если внутренний проект не скомпилируется, решение выдаст набор ошибок из проектов, которые от него зависят. Исправьте внутреннюю ошибку, и все внешние тоже исчезнут. Сначала убедитесь, что пакеты Nuget загружены в папку пакетов в проводнике Windows, а затем посмотрите порядок сборки проекта и начните создавать проекты по одному, пока не найдете виновника. - person levelnis; 21.04.2013
comment
Боюсь, все еще есть проблемы, чтобы заставить это работать. Все пакеты есть и у них одинаковая версия. Все ошибки генерируются из Orchard.framework, многие пространства имен не найдены. - person Zerloke; 23.04.2013
comment
Удалось исправить множество ошибок, скопировав содержимое корзины/отладки с моего рабочего стола на мой ноутбук, чтобы исправить ошибки фреймворка. Но похоже, что в других частях Orchard по-прежнему отсутствует множество отсылок, что очень запутанно и трудно исправить. Не знаю, что вызывает это. - person Zerloke; 23.04.2013
comment
Попробуйте также скопировать папку Modules - person levelnis; 23.04.2013
comment
Странно то, что обе структуры карт совершенно разные, отсюда, вероятно, и все проблемы. На моем рабочем столе есть папка lib и src, где мой ноутбук разделен на несколько карт на одном уровне (orchard, orchard.tests, .nuget и т. д.). - person Zerloke; 23.04.2013
comment
Отступите на шаг или два. Итак, чтобы понять это, вы проверили рабочий код в TFS со своего рабочего стола, загрузили исходный код Orchard на свой ноутбук, а затем поверх этого выполнили Get Latest? Попробуйте создать новую рабочую область TFS в другой локальной папке и снова получить последнюю версию с нуля, не загружая сначала исходный код Orchard, как это должно быть в TFS, не так ли? - person levelnis; 23.04.2013
comment
Однако нашел виновного довольно глупым. Проект, который я получил из фонда команды, находился в другой папке, чем исходная версия Orchard, отсюда и все ошибки. Спасибо за помощь levelnis! - person Zerloke; 23.04.2013
comment
Не беспокойтесь, рад, что вы исправили это - person levelnis; 23.04.2013