我已将我的Windows Azure项目从VS2010升级到VS2013。我使用update-package命令通过包管理器更新了所有程序集,并从azure portal下载了最新的配置文件。但是当我尝试发布网站时,它总是显示错误A security token validation error occurred for the received JWT token. Http Status Code: Unauthorized OperationId:
有没有人知道如何摆脱这个错误并成功发布?
答案 0 :(得分:3)
对于较旧的SDK,唯一的身份验证机制是服务管理证书。使用较新的SDK,我们添加了活动目录身份验证选项。使用AD身份验证,Visual Studio将在发布开始时获取身份验证令牌,然后在发布期间继续使用该令牌。如果由于网络条件较慢或程序包大小导致CSPKG上载需要很长时间,则身份验证令牌将过期,并且在CSPKG上载后尝试执行下一个发布操作时,Visual Studio将抛出Unauthorized错误。
要解决此问题,您可以执行以下操作:
未来的SDK会自动续订此令牌,因此您不必担心此身份验证问题,但我不知道将包含哪个SDK。