将 windows 表单应用程序发布到 windows Azure 存储容器以进行 click-once 部署时出错

error publishing windows form application to windows azure storage container for click-once deployment

我正在尝试将在 visual studio 2013 社区版中创建的简单 windows 表单应用程序发布到我在 windows azure 中创建的 public 存储容器帐户(目前这是一个 30 天免费试用帐户)。我的目的是让用户能够点击我的网站并按照此处所述下载应用程序;

http://blogs.msdn.com/b/avkashchauhan/archive/2011/05/09/how-to-deploy-clickonce-application-using-windows-azure-storage-in-very-simple-steps.aspx

这就是所谓的 "click-once deployment",听起来很简单,但我遇到了问题。

基本上,当我尝试从 VS IDE 发布到我的容器时(如上文 link 中所述),我收到一条错误消息,提示我需要使用其他使用 ftp。请查看下面的屏幕截图 - 非常感谢有关此问题的任何帮助(即,如果需要 ftp 解决方案,我该如何从 VS IDE 解决这个问题)。

您不能从 Visual Studio 直接发布到 blob 存储。您必须在本地发布,然后将文件复制到 Blob 存储。发布的时候应该有个地方放"where the files go",一个地方放"installation URL"。您将 blob 存储 URL 放在安装 URL 字段中,并且 "where the files go" 应该在您可以找到它们的本地某个地方。

查看 this blog entry. If you're going to do this going forward, this blob 条目也可能对您有所帮助,以便更轻松地将文件复制到 blob 存储。