将Web应用程序部署到Azure Visual Studio 2017时出错

时间:2018-12-05 13:26:36

标签: azure azure-web-sites azure-web-app-service

我正在使用Visual Studio 2017将Web应用程序部署到Azure。

该Web应用正在使用Windows身份验证,并且已部署且没有任何错误,但已重定向到val employeeLaptopInfoList = mutableListOf<EmployeeLaptopInfo>() val employeeIds = employeeList.map { it.employeeId }.toSet() lapTopInfoList.filter { employeeIds.contains(it.employeeId) } .map { val employeeLaptopInfo = EmployeeLaptopInfo(it.laptopId, laptopId.employeeId, "can't get info", "can't get info") employeeLaptopInfoList.add(employeeLaptopInfo) }

在使用Windows身份验证时,它正确使用了我的Azure凭据登录并重定向到本地主机。

在Web配置中,我将https://localhost:44334/的密钥更改为Azure应用服务URL。

它在localhost上运行良好,但是当我更改webconfig url时,它仍然将页面重定向到ida:PostLogoutRedirectUri并给出错误https:/localhost:4434

Error Code: INET_E_RESOURCE_NOT_FOUND

我点击了此链接<appSettings> <add key="ida:ClientId" value="265751ce-5142-4d79-ba57-86ab32293f9e" /> <add key="ida:AADInstance" value="https://login.microsoftonline.com/" /> <add key="ida:Domain" value="myaccount.onmicrosoft.com" /> <add key="ida:TenantId" value="09bacfbd-47ef-4465-9265-3546f2eaf6bc" /> <add key="ida:PostLogoutRedirectUri" value="https://myportal.azurewebsites.net/" />

我是否缺少Web配置或设置。

1 个答案:

答案 0 :(得分:0)

1。如果要将Web应用发布为azure并使用azure凭据登录,则不应选择 Windows身份验证,此身份验证会验证您本地Windows的帐户。建议您使用工作或学校帐户。然后创建App注册并设置web.config

2。关于您发生的问题,我没有发生过。因为如果您使用 Windows身份验证发布网络应用,则即使您设置了web.config,该应用也不会打开身份验证窗口。而且,如果您在本地运行它并将其重定向到localhost,则完全可以。

我建议您使用工作帐户或学校帐户并进行部署,如果仍有疑问,请告诉我。