Asp.net 加载宏引擎脚本(文件:)时出错

Asp.net 加载宏引擎脚本(文件:)时出错,asp.net,macros,umbraco,Asp.net,Macros,Umbraco,因此,我突然遇到一个问题,几个宏停止工作。因此,我在URL中运行?umbdugshowtrace=true以查看一些问题所有宏都有相同的问题 Error Loading Razor Script (file: All Office Locations Map (Widget)) 'umbraco.MacroEngines.DynamicNodeList' does not contain a definition for 'Any' at CallSite.Target(Closu

因此,我突然遇到一个问题,几个宏停止工作。因此,我在URL中运行?umbdugshowtrace=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

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


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

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

  • webfeel.dll
  • TweetSharp.dll
  • BundleTransformer.sass.scss.dll

希望这能帮助其他遇到此问题的人

我今天删除了bin文件夹,并使用了以前的工作备份,但仍然存在错误?有时简单的应用程序池重启就能解决问题。宏脚本有点松散。