每次我更改Umbraco模板并按Save,我都会收到确认弹出窗口:
保存模板 保存模板没有任何错误!
然而,当我返回该模板(点击另一个模板然后再返回)时,更改已丢失。
我确保运行我的IIS应用程序池的用户帐户对包含.cshtml文件的\ Views文件夹(即Umbraco模板)具有完全控制权。
奇怪的是,这一切刚刚开始发生,之后让我让模板更改没有任何问题。我可以手动编辑磁盘上的.cshtml文件,但这看起来很荒谬。
有什么想法吗?
答案 0 :(得分:2)
有几件事:
1)您是否检查过以下Windows帐户是否具有所有文件夹“IUSR”,“IIS_IUSRS”,“网络服务”的完全权限?
2)可能不是,但我过去曾遇到过缓存方面的问题。您是否在/config/umbracoSettings.config中禁用(从True设置为False)缓存属性?这应该始终在开发过程中完成。
答案 1 :(得分:1)
好的,我会为其他人的未来参考提供答案(虽然原因我不清楚)。看来我对我的模板所做的更改一定被Umbraco视为无效 - 当我将模板文本删除到一个空的div并保存时,更改会成功保留。
令人困惑的是,Umbraco没有提供关于为什么不能保存的反馈 - 实际上它告诉你它已成功保存。
奇怪而混乱。
答案 2 :(得分:0)
刚刚编辑我的模板并遇到了这个问题。通过执行以下操作来修复它:
始终确保将代码复制并粘贴到某个位置以保证其安全,并且可以轻松地将其粘贴回来。对我而言似乎是一个错误......但是在我这样做之后就保存了。
(使用Umbraco 7)