1

我正在尝试将我的应用程序发布到 Azure,我之前已经做过几次。出于某种原因,我现在收到以下错误:

必须安装适用于 .Net 的 Windows Azure SDK 才能发布到 Windows Azure。LightSwitch 将加载一个网页以开始安装。

它加载一个网页,下载 V11AzurePack_1_8_1.exe,然后运行 ​​Web Platform Installer 4.6,后者又为 Visual Studio 2012 安装 Windows Azure SDK Tools 1.8.1。所有这些都成功了。但是返回并尝试发布会导致相同的错误。

我注意到 WPI 中有一个适用于 .Net (VS 2012) - 2.2 的 Windows Azure SDK。所以我手动安装了它,试图发布,同样的结果。

SDK明确安装:

已安装 Web 平台安装程序 Azure

那么为什么我不能发布到 Azure?唯一看起来可能是个问题的是,我安装了适用于 Visual Studio 2012 的 LightSwtich Azure Publishing 1.1 附加组件,并且我知道有可用的更新版本。但我找不到直接下载,也找不到卸载该软件包或强制 WPI 建议更新的方法。


卸载与 Azure 相关的所有内容(LightSwitch 附加组件除外,因为它似乎不可删除且不可升级)、重新启动并仅安装最新的 SDK 会产生相同的问题。

仅安装了 2.2


在论坛上按照版主的建议修复 Visual Studio 后,我根本无法打开我的项目。我等待回应,但没有得到任何回应。所以我决定一起重新安装 Visual Studio。

我遵循这个这个是为了尽可能多地删除 Visual Studio,然后重新安装。然后我安装了 Update 4 并再次能够打开我的项目。

但是,在尝试发布时,遇到了同样的错误。


我决定将我的项目升级到 VS2013。这一切似乎都很顺利。Wnet o 发布到 Azure,它声称它成功了。但是,转到 Azure 并启动应用程序的站点会显示以前的版本。

我删除了我的 Azure 云服务并在 VS2013 中启动了一个新项目。我复制了我的一个屏幕来运行一些东西。然后我尝试发布到 Azure。它再次告诉我它成功了,但该站点在 Azure 管理门户中不存在。但是,它确实意识到我已经创建了一个新的自签名证书,所以那里有某种类型的通信。只是不是实际的发布。

然后我做了一件非常愚蠢的事情。我卸载了 Azure SDK 并尝试重新安装它,认为这是问题所在。现在我又回到了以前的位置。一个无休止的循环,要求我安装 Azure SDK。


我清除了我所有的 Azure 服务。系统恢复到一个月前。重新安装了 Azure SDK。这让我可以“发布”。

并不真地。

Visual Studio 声称发布成功。创建了服务并上传了证书,但没有部署任何内容。然后我进行了手动部署,并开始部署生产实例。

一切似乎都在运行,但我无法访问我的应用程序的网站。我收到 403 Forbidden 错误消息。需要或不需要 HTTPS。但这似乎是一个不同的问题,所以我将就此提出另一个问题。

为什么需要这些极端措施,我无法理解。不过,LightSwitch 向 Azure 发布的这种持续中断变得越来越荒谬。

4

0 回答 0