Umbraco 6在iis6问题上使用剃须刀

时间:2013-06-14 15:24:32

标签: asp.net razor umbraco

我在macroScript中的razor .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,不再提供有关错误的信息

2 个答案:

答案 0 :(得分:0)

这是什么版本的umbraco?

尝试将umbdebugshowtrace = true添加到您的网址,以获取有关错误的更多信息

答案 1 :(得分:0)

非常感谢@Douglas Ludlow关于这一次。现在似乎很愚蠢,我没有使用try来回显错误信息。

错误归结为权限,并且由于umbraco论坛上的帖子,它归结为索引问题。

答案是删除app_data目录中TEMP子文件夹的内容。

感谢Dan Diplo在论坛上的表现。如果有人在将来偶然发现它,那么在这里添加图像

(最可能的原因是,即使显示为已发布的页面,并使用ftp将站点部署到登台服务器,索引也不正确。

enter image description here