1

嗨,我正在尝试将 sitefinity 网站从 8.2 升级到 13.1 在我通过 Sitefinity CMS 项目管理器完成升级后,我通过尝试构建项目收到以下错误严重代码描述项目文件行抑制状态错误无法预编译文件“MVC\Views” \AccountActivation\AccountActivation.AccountActivation.cshtml'。确保生成器声明存在于 cshtml 文件中。生成器声明是 cshtml 文件的第一行,如下所示:@* 生成器:MvcHelper *@ 有效主机名:MvcHelper、MvcView、模板、WebPagesHelper、WebPage、RazorGenerator.Core.IHostProvider SitefinityWebApp

任何人都可以知道这其中的原因吗?

4

1 回答 1

1

您可能在 ResourcePackages 文件夹下有一个自定义资源包。

如果是这种情况,您的包文件夹中可能缺少razorgenerator.directives文件。

根据这个知识库:https ://knowledgebase.progress.com/articles/Article/Could-not-precompile-the-file-error-on-build-after-Feather-upgrade

从 Bootstrap 包中复制 razorgenerator.directives 文件并将其粘贴到资源包根文件夹中,例如 \ResourcePackages\MyPackage

在您的情况下,可能缺少 Bootstrap 包,因此请从Bootstrap4包中获取它。

于 2020-11-11T22:02:27.167 回答