在azure和项目版本升级后无法发布到azure

时间:2015-04-14 07:05:27

标签: azure visual-studio-2013

我已将我的Windows Azure项目从VS2010升级到VS2013。我使用update-package命令通过包管理器更新了所有程序集,并从azure portal下载了最新的配置文件。但是当我尝试发布网站时,它总是显示错误A security token validation error occurred for the received JWT token. Http Status Code: Unauthorized OperationId:有没有人知道如何摆脱这个错误并成功发布?

1 个答案:

答案 0 :(得分:3)

对于较旧的SDK,唯一的身份验证机制是服务管理证书。使用较新的SDK,我们添加了活动目录身份验证选项。使用AD身份验证,Visual Studio将在发布开始时获取身份验证令牌,然后在发布期间继续使用该令牌。如果由于网络条件较慢或程序包大小导致CSPKG上载需要很长时间,则身份验证令牌将过期,并且在CSPKG上载后尝试执行下一个发布操作时,Visual Studio将抛出Unauthorized错误。

要解决此问题,您可以执行以下操作:

  1. 使用证书进行身份验证。您可以通过在VS中配置Azure帐户并切换到证书选项卡来管理此问题。
  2. 在Visual Studio中构建CSPKG,将其上传到存储,然后从门户或Powershell发布并指向存储中的CSPKG。
  3. 未来的SDK会自动续订此令牌,因此您不必担心此身份验证问题,但我不知道将包含哪个SDK。