找不到Umbraco.Web.PublishedModels命名空间

问题描述 投票:0回答:2

我是Umbraco开发的新手。

我的工作是从v7.3.6升级到v7.14.0。

Umbraco.Web.PublishedModels似乎在umbraco / views / web.config中声明。

enter image description here

但是,Roslyn,编译器似乎抛出了这个错误:

CS0234:名称空间'Umbraco.Web'中不存在类型或命名空间名称'PublishedModels'(您是否缺少程序集引用?)

enter image description here

我们从未在Umbraco系统中使用过模型构建器。我的目标只是让它现在正常运行,以便我们可以在将来准备好迁移到v8。

这是否与Temporary ASP.NET Files有关?

  • 我已经重新安装了umbracoCMS + modelsbuilder几次。
  • 我已更新到最新的asp.net.mvc
  • 我已更新到最新的microsoft.net.Compilers

我已经坚持了一段时间,任何帮助将不胜感激。

非常感谢!

asp.net-mvc umbraco umbraco7
2个回答
1
投票

使用ModelsBuilder安装指南(here

我需要将views / web.config中的命名空间从Umbraco.Web.PublishedModels更改为Umbraco.Web.PublishedContentModels,因为这是在其他地方定义的方式。


0
投票

如果您尝试从v7.3.6升级到v7.14.0。您可能会发现更多问题,而不仅仅是找不到该命名空间。

命名空间Umbraco.Web.PublishedContentModels是对启用模型构建器时由Umbraco生成的模型的引用。但是在7.3.6版中,此功能不存在。

我建议你先在umbraco网站上使用Compare Releases`工具。这将准确地告诉您每个版本之间发生的更改(包括重大更改),并为您提供升级时要查找的内容的具体说明。

我过去做的另一种方法是按版本升级版本,这样你就可以找出导致问题的版本。

© www.soinside.com 2019 - 2024. All rights reserved.