Visual Studio配置Azure AD身份验证表示Windows身份验证是在未配置的情况下配置的

时间:2016-04-29 09:41:41

标签: visual-studio-2015 azure-web-sites azure-active-directory

我想在现有的MVC网站上配置Azure AD身份验证。 因此,我在Visual Studio中右键单击该网站,然后选择“配置Azure AD身份验证”。

该向导然后说:“在此项目中找到了不兼容的身份验证配置(Windows身份验证)。该向导不能用于配置身份验证。”

它甚至将我链接到the documentation page来解释错误。所以我从web.config中删除了<authentication mode="Windows" />并重新构建了应用程序。但是巫师们不断展示这个信息。

需要更改什么以便向导继续?

1 个答案:

答案 0 :(得分:3)

身份验证助手会直接在.csproj中检查身份验证部分和指示使用IIS身份验证的Windows身份验证的行:

<IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>

确保删除web.config中的所有身份验证节点。然后卸载您的项目(右键单击卸载,在解决方案资源管理器中)。编辑项目文件(右键单击,编辑,卸载后)并将IISExpressWindowsAuthentication标记为已禁用:

<IISExpressWindowsAuthentication>disabled</IISExpressWindowsAuthentication>

重新加载项目,重建然后重新打开AD身份验证助手。

它现在应该工作:)