我正在使用ASP.net Visual studio 2015 Enterprise构建一个Office 365应用程序。当我使用IIS Express在visual studio中运行应用程序时,它运行良好,一切正常。我能够通过Azure AD进行身份验证,并被路由回我的起始页。但是,当我将它部署到IIS SERVER时,我能够进行身份验证,但在身份验证之后,我被路由回白色屏幕。防火墙已关闭我不想在云端托管!!我试过用小提琴手,但那对我没有多大帮助。有人遇到过这样或类似的问题吗?你能在没有云托管的情况下解决这个问题吗?
我也有同样的问题-它在IIS Express中工作得很好,但在IIS中我会得到一个400-Bad Request (header太大)错误,页面会旋转。修改:
-
确保你的应用登录和你的回复URL在Azure中是相同的。确保你的应用中的
PostLogoutRedirectUri
也匹配。 -
步骤1中的URL不应该是一个页面!我想这就是我想要的。当我应该只有https://localhost/testdirectory/时,我得到了https://localhost/testdirectory/default.aspx。当这三个位置匹配后,IIS也开始工作了。
-
你可能知道这个,但要确保你使用的是HTTPS,而不是HTTP。