Asp.net 安装后无法登录到PiranhaCMS

Asp.net 安装后无法登录到PiranhaCMS,asp.net,asp.net-mvc-5,piranha-cms,Asp.net,Asp.net Mvc 5,Piranha Cms,我已经在现有的ASP.NET MVC5应用程序上安装了PiranhaCMS。部分原因是我不得不安装AutoMapper,安装过程非常顺利。我遵循了“将食人鱼CMS添加到现有应用程序”中的入门说明。我已经尝试使用现有数据库、Includede CE数据库和带有新数据库的事件。这一切都归结为同一个问题,我被路由到“/manager/install”,在那里我设置了admin用户(它被添加到sysuser表中)。在此之后,我将被路由到“/manager”页面,在那里我可以与刚刚创建的用户登录。登录时,

我已经在现有的ASP.NET MVC5应用程序上安装了PiranhaCMS。部分原因是我不得不安装AutoMapper,安装过程非常顺利。我遵循了“将食人鱼CMS添加到现有应用程序”中的入门说明。我已经尝试使用现有数据库、Includede CE数据库和带有新数据库的事件。这一切都归结为同一个问题,我被路由到“/manager/install”,在那里我设置了admin用户(它被添加到sysuser表中)。在此之后,我将被路由到“/manager”页面,在那里我可以与刚刚创建的用户登录。登录时,我返回到同一页面。我假设,用户是无效的。。。但我没有得到任何例外或其他信息


有什么想法吗?

管理员的身份验证机制使用表单身份验证。由于您刚刚被路由回登录,我猜Forms auth没有启用,所以cookie没有设置

尝试在web.config中删除此节点

system.webServer/modules

对我有效的方法是删除上面提到的system.webServer/modules,并对其进行更改 system.web/authentication mode=“无”
to/authentication mode=“Forms”

删除system.webServer/modules将禁用MVC应用程序(例如在defulat模板中)管理登录用户的方式。将身份验证模式设置为“表单”是入门教程的一部分

很可能(在我的例子中也是如此)重演身份验证不是理想的行为

问题是如何让这两种身份验证机制共存。我知道我们必须把用户分开。那很好。但是如何同时运行两个身份验证呢