有人知道这个问题吗:我在本地后台添加的任何新字段都可以正常工作,但是当我使用Webmatrix将字段发布到服务器(打折asp.net)时,字段没有显示出来。我在浏览器中做了一个视图源,但它们不在那里!
例如,@Umbraco.Field("comments")
谢谢!丹尼尔
如果添加新字段,它们只会添加到数据库中。这意味着您需要更新生产网站上的数据库。Webmatrix不会为你做这些(默认情况下)。
有几种方法可以处理这种情况:
- 将您的数据库复制到生产服务器(我建议不要这样做,因为您可能会覆盖生产服务器上的内容和媒体更改)
- 在生产服务器上手动创建字段(简单的解决方案)
- 使用像courier这样的商业软件包(我个人认为这是一个很好的解决方案,只有当你有一个内容分期工作流程时) 使用usync (http://our.umbraco.org/projects/developer-tools/usync)等免费软件包