【问题标题】:Umbraco 6 on iis6 issues with razorUmbraco 6 关于 razor 的 iis6 问题
【发布时间】: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,根据您的建议设法找到了错误。

标签: asp.net razor umbraco


【解决方案1】:

这是什么版本的umbraco?

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

【讨论】:

    【解决方案2】:

    非常感谢@Douglas Ludlow 对此。现在似乎很愚蠢,因为我没有使用 try 来回显错误消息。

    错误归结为权限,感谢 umbraco 论坛上的帖子,归结为索引问题。

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

    感谢论坛上的 Dan Diplo。如果将来有人偶然发现它,请在此处添加图片

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-10
      • 2011-06-12
      • 1970-01-01
      相关资源
      最近更新 更多