Не удается найти пространство имен Umbraco.Web.PublishedModels - PullRequest
0 голосов
/ 03 апреля 2019

Я новичок в разработке Umbraco.

Моя задача - перейти с v7.3.6 на v7.14.0.

Кажется, что Umbraco.Web.PublishedModels объявлены в umbraco / views / web.config.

enter image description here

Однако, Рослин, компилятор, похоже, выдает эту ошибку:

CS0234: имя типа или пространства имен «Опубликованные модели» не существует в пространстве имен «Umbraco.Web» (отсутствует ссылка на сборку?)

enter image description here

Мы никогда не использовали модельера в нашей системе Umbraco. Моя цель состоит в том, чтобы заставить это работать сейчас, чтобы мы могли быть готовы к переходу на v8 в будущем.

Это как-то связано с временными файлами ASP.NET?

  • Я несколько раз переустанавливал umbracoCMS + modelsbuilder.
  • Я обновился до последней версии asp.net.mvc
  • Я обновился до последней версии microsoft.net.Compilers

Я застрял на этом некоторое время, любая помощь будет признательна.

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 03 апреля 2019

Использование руководства по установке ModelsBuilder ( здесь )

Мне нужно было изменить пространство имен в views / web.config с Umbraco.Web.PublishedModels на Umbraco.Web.PublishedContentModels, так как оно определенов другом месте.

0 голосов
/ 11 мая 2019

Если вы пытаетесь перейти с v7.3.6 на v7.14.0.вы, вероятно, найдете больше проблем, чем просто не сможете найти это пространство имен.

Пространство имен Umbraco.Web.PublishedContentModels - это ссылка на модели, которые генерируются Umbraco при включенном построителе моделей.Однако в версии 7.3.6 эта функция не существует.

Я рекомендую сначала использовать инструмент Compare Releases `на веб-сайте umbraco.Это точно скажет вам, какие изменения (включая критические изменения) произошли между каждой версией, и даст вам конкретные инструкции о том, что нужно искать при обновлении.

Другой способ, которым я делал это в прошлом, - это обновление версии с помощьюверсия, таким образом вы можете определить, какая версия может быть причиной проблемы.

...