【发布时间】:2013-06-11 07:23:24
【问题描述】:
我在宏脚本中的剃刀 .cshtml 中有一些代码
它只是从图像 ID 中获取图像,如下所示:
<img src='@Library.MediaById(page.GetProperty("mainImage").Value).umbracoFile' alt='' />
它在我的本地站点上运行良好,在 VS2010 内置服务器中运行,但是当我将站点移动到运行 iis6 的临时服务器时,它给了我错误:
Error loading MacroEngine script (file: article.cshtml)
我使用的是紧凑型数据库 (umbraco.sdf),其余的数据库驱动内容工作正常,所以我很难理解为什么这可以在本地工作,但不能在 iis6 上工作。
应用程序池为 4.0。而且我在 umbraco 网站上找不到任何东西表明 iis6 不兼容。
有什么想法吗?
编辑:对不起它的 umbraco 6.06
尝试将 ?umbdebugshowtrace=true 添加到 url,没有提供有关错误的更多信息
【问题讨论】:
-
尝试在 try/catch 中包围代码,然后在 catch 中输出错误,这有什么启示吗?
-
感谢@DouglasLudlow,根据您的建议设法找到了错误。