【发布时间】:2015-12-15 01:35:33
【问题描述】:
我使用 Visual Studio 2015 Update 1 创建了一个由 Azure AD 保护的简单 ASP.NET MVC 应用程序,并在本地对其进行了测试,一切正常。然后我将它部署到 Azure 网站,在验证后应用程序失败,因为它说我使用了“无效的客户端密码”。经过大量调试后,我发现由于某种原因,当应用程序上传到 Azure 时,web.config 中的 ClientId 发生了变化。我使用 Azure 中的 SCM 工具进入并手动将我的 web.config 文件编辑为我的源代码中的内容,现在一切正常。
任何人都看过这个...这是任何地方的已知问题吗?我现在正在工作,但想修复它,这样我以后就不必手动调整 web.config。
史蒂夫
【问题讨论】:
-
如果你发布到本地文件系统会发生什么?你的 web.config 会随着部署到 Azure 应用服务而改变吗?
-
@Steve Peschka:你有没有在 web.release.config 中放入任何转换逻辑?
-
您好小敏,如果我发布到本地文件系统,web.config 不会更改。 Kienct89,我的调试或发布配置中没有任何转换逻辑。我刚刚再次发布到 Azure 应用服务,但它再次将错误的值放在那里。
标签: visual-studio-2015 azure-web-app-service adal