我在与Umbraco和ASP.net合作方面相当新。我正在努力让现有的Umbraco网站在本地工作,但我遇到了一些奇怪的问题,而且我很难找到答案。
当我加载后台时,网址为http://localhost:52533/umbraco#/umbraco
。我只是设置了本地站点,站点中的所有内容节点都在那里,他们说它们在缓存中,但没有发布。
当我点击保存并发布时,内容的网址会转到我的网站"www.mydomain.com/nodename"
,这绝对不是我预期的行为。
当我尝试加载http://localhost:52533/
时,出现错误:
无法从System.Security.Claims.ClaimsIdentity创建Umbraco.Core.Security.UmbracoBackOfficeIdentity,因为缺少所需的声明http://umbraco.org/2015/02/identity/claims/backoffice/sessionid。
如果有人能帮助我弄清楚这里发生了什么,我们将不胜感激。
答案 0 :(得分:1)
第一部分(最有可能)是因为已为该站点定义了主机名。
可以在Umbraco的任何节点上定义主机名,但在Umbraco内,您可以导航到Umbraco内的根内容节点(&strong; 父" nodename"在您的mydomain.com中/ nodename),右键单击它并选择"管理主机名"。如果您只删除任何已定义的主机名,则该站点应在localhost上正常运行。
我不知道是否也能纠正第二个错误:-s