我使用 Visual Studio 2015
Update 3 创建了一个 ASP.NET
Core 应用程序。该应用程序由 Visual Studio 向导生成,是使用“构建”菜单发布的,选项发布。我输入了 VS 请求的数据,该应用程序已发布到我的 Azure 帐户中。
创建应用程序时,我选择了“工作和学校帐户”身份验证选项,这意味着我可以使用我的 Azure/Office 365 用户帐户登录。
到目前为止,效果很好,可以通过 Azure 提供的 URL 访问该应用程序。
但是,现在,当我尝试在本地 IIS Express 中运行/调试应用程序时,登录时确实出现错误。错误显示 Microsoft's standard page 。我得到的错误如下:
抱歉,我们无法让您登录。</p>
我们收到了错误的请求。
Additional technical information: Correlation ID: 92884f38-bbfb-4dbb-8224-58ac95ff3cdc Timestamp: 2016-12-06 06:17:02Z AADSTS70001: Application with identifier '5c8c803c-XXXX-XXXX-XXXX-XXXXXXXXXXXX' was not found in the directory 7d3523a5-XXXX-XXXX-XXXX-XXXXXXXXXXXX
5c GUID 是指我在 Azure 中的应用程序 ClientID,7d GUID 是指租户 ID。我检查了我的 Azure 租户,Active Directory 已注册我的应用程序。唯一的区别是 URL 指向 myapp.azurewebsites.net,当从本地 IIS 运行时,URL 是 localhost。
URL 中的这种差异有什么关系吗?我可以做什么来解决这个问题?
通常如何调试这种类型的应用程序,而无需在每次进行更改时发布应用程序?
最佳答案
关于c# - 将本地 ASP.NET 应用程序发布到 Azure 后无法登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40989347/