加载MacroEngine脚本时出错(文件:)

时间:2014-02-02 15:43:24

标签: asp.net macros umbraco

所以我突然遇到一个问题,有几个宏停止工作。所以我在URL中运行?umbDebugShowTrace = true来查看一些问题,所有的宏都有相同的问题。

Error Loading Razor Script (file: All Office Locations Map (Widget)) 

'umbraco.MacroEngines.DynamicNodeList' does not contain a definition for 'Any'    at 

CallSite.Target(Closure , CallSite , Object )

at ASP._Page_macroScripts_Widgets_Widget_AllOfficeLocationsMap_cshtml.Execute() in c:\sites

\teeslaw.igentics.com\macroScripts\Widgets\Widget_AllOfficeLocationsMap.cshtml:line 6

at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()

at System.Web.WebPages.WebPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter 

writer, WebPageRenderingBase startPage)
at umbraco.MacroEngines.RazorMacroEngine.ExecuteRazor(MacroModel macro, INode currentPage)
at umbraco.MacroEngines.RazorMacroEngine.Execute(MacroModel macro, INode currentPage)   

0.858238407395353   0.013762

umbracoMacro正在加载IMacroEngine脚本[完成]

Error loading MacroEngine script (file: /Widgets/Widget_AllOfficeLocationsMap.cshtml, Type: ''
'umbraco.MacroEngines.DynamicNodeList' does not contain a definition for 'Any'
at umbraco.macro.renderMacro(Hashtable pageElements, Int32 pageId)

我是umbraco的新手,所以任何帮助都会被认可,请尽可能清楚版本号是umbraco v 4.11.5

2 个答案:

答案 0 :(得分:0)

我看到当bin文件夹中的dll缺少依赖项时会出现此错误。由于宏脚本上给出的错误完全不相关,因此很难进行故障排除。您最近是否安装/卸载了任何新软件包或执行了任何升级?

我能够追踪真正错误的一种方法是在网站上运行一些与宏无关的代码。通常,该代码不会运行,而是会抛出正确的错误。

答案 1 :(得分:0)

我解决这个问题的方法是删除一些有冲突的DLL文件。

  • WebGrease.dll
  • TweetSharp.dll
  • BundleTransformer.sass.scss.dll

希望能帮助解决此问题的其他人