Visual Studio配置Azure AD身份验证表示Windows身份验证配置为不是
问题描述:
我想在现有的MVC网站上配置Azure AD身份验证。 因此,我在Visual Studio中右键单击该网站,然后选择“配置Azure AD身份验证”。Visual Studio配置Azure AD身份验证表示Windows身份验证配置为不是
向导接着说:“在此项目中找到了不兼容的认证配置(Windows认证),该向导不能用于配置认证。”
它甚至将我链接到the documentation page解释错误。所以我从web.config中删除<authentication mode="Windows" />
并重新构建应用程序。但巫师不断显示这个信息。
需要更改什么以便向导继续?
答
认证助理检查同时进行认证部分,表示使用Windows身份验证与IISExpress一条线,直接在.csproj的:
<IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>
确保消除在web.config中所有认证节点。然后卸载您的项目(右键单击卸载,在解决方案资源管理器中)。编辑项目文件(点击右键,编辑,一旦卸载)和马克IISExpressWindowsAuthentication为禁用:
<IISExpressWindowsAuthentication>disabled</IISExpressWindowsAuthentication>
刷新项目,重建并重新打开AD认证助理。
它应该现在工作:)
哇,隐藏设置很烦人......非常感谢 – Nico