2

每次我对 Umbraco 模板进行更改并按保存时,都会弹出确认消息:

模板已保存 模板已保存,没有任何错误!

但是,当我返回该模板(单击另一个模板然后再次返回)时,更改已丢失。

我确保运行我的 IIS 应用程序池的用户帐户可以完全控制包含 .cshtml 文件(即 Umbraco 模板)的 \Views 文件夹。

奇怪的是,这才开始发生,在它让我毫无问题地进行模板更改之后。我可以手动编辑磁盘上的 .cshtml 文件,但这似乎很荒谬。

有任何想法吗?

4

3 回答 3

2

有几件事:

1) 您是否检查过以下 Windows 帐户对所有文件夹 "IUSR"、"IIS_IUSRS"、"NETWORK SERVICE" 具有完全权限?

2)可能不是,但我过去在缓存方面遇到过问题。您是否在 /config/umbracoSettings.config 中禁用(从 True 设置为 False)缓存属性?这应该始终在开发过程中完成。

于 2013-04-11T18:34:28.627 回答
1

好的,我会提供一个答案供其他人将来参考(尽管我不清楚原因)。看来我对我的模板所做的更改必须被 Umbraco 视为无效 - 当我将模板文本剥离为一个单一的空 div 并保存时,更改成功保留。

令人困惑的是,Umbraco 没有提供关于它为什么不保存的反馈——事实上它告诉你它已经成功保存了。

奇怪而令人困惑。

于 2013-02-23T06:12:21.477 回答
0

刚刚编辑我的模板并遇到了这个问题。通过执行以下操作修复它:

  • 退出 umbraco
  • 清除您的浏览数据
  • 重新登录 umbraco

始终确保将代码复制并粘贴到某处以确保其安全,并且可以轻松地将其粘贴回去。对我来说似乎是一个错误……但是在我这样做之后它就保存了。

(使用 Umbraco 7)

于 2014-08-08T15:47:41.100 回答