2013-03-25 174 views
6

我一直在使用Visual Studio将Web Service部署到Azure;下载了我的发布配置文件以启用该功能,并且在过去几周内它工作正常。从Visual Studio部署到Azure时连接失败

今天我试图部署更新,现在我所有的部署失败,出现以下:

17时25分03秒 - 对于WindowsAzure1准备部署 - 25/03/2013 17时24分53秒以认购ID'xxx'使用服务管理URL'https://management.core.windows.net/'...
17:25:03 - 正在连接...
17:25:04 - 未将对象引用设置为对象的实例。
17时25分04秒 - 部署失败,一个致命的错误

我不知道什么是失败在这里;这是说它无法连接到服务管理网址?

上周我在Azure上安装了SSL证书,现在我没有看到下载发布设置的选项。我知道它曾经在那里,但现在不是。有一个SSL阻止我以某种方式连接到管理页面?

编辑
离开办公室之前,我删除了证书,但是当我再检查的PublishProfile它仍然没有显示。

PublishProfile不适用于附加到订阅的任何其他用户 - 所以我不认为它与我的登录相关。

编辑2
有点激烈;我现在尝试删除我的存储和服务,从头开始。通过删除已导入到Visual Studio中的订阅,然后点击“登录以下载凭据”链接,我创建了一个新的publishsettings文件。接下来,我创建了Azure的新服务和存储,并试图发布,但与

对象引用不设置到对象的实例连接时

我不知道还有什么部署仍然失败我可以尝试或可能是错的,或者在哪里寻找。

回答

1

在我的情况中,问题在于我的解决方案云项目有我上传的ServiceDefinition.csdefServiceConfiguration.Cloud.cscfg上的SSL证书的指纹。在我第一次编辑时,我说我已经从Azure中删除了证书,但是没有将它从项目文件中删除;评论他们让我再次从Visual Studio发布。

虽然我不确定为什么发生这种情况,但我已将证书上传到Azure,并且能够通过https在FireFox上连接到我的服务,因此SSL“正常工作”。

2

解决上述问题的最佳方法是从Azure管理门户下载最新的PublishSettings,然后在Visual Studio中使用它。这样,您将从本地计算机连接到Windows Azure管理门户将进行验证和验证。一旦基本连接正常工作,您就可以将应用程序发布到特定的Windows Azure服务。

此外,您还可以登录到您的Azure管理门户并删除先前发布设置下载尝试中添加的所有旧管理证书。

+0

问题是我看不到在Azure管理门户中下载我的PublishSettings的链接。以前,当我到我的服务的“云服务”仪表板时,我可以进入“发布设置”现在我只看到一个选项(在“快速浏览”下)来设置TFS发布 – 2013-03-25 22:30:06

+0

下载PublishSettings文件的最简单方法是首先安装Azure Powershell,然后运行PS命令Get-AzurePublishSettingsFile,它将通过管理门户启动浏览器, – AvkashChauhan 2013-03-25 22:35:29

+0

我有最新的'PublishSettings',在Visual Studio发布对话框中我可以登录,选择我的订阅,设置已经过验证,并且'Summary'中的一切看起来都很好,但是当我按下时发布和部署开始我在我的问题中提到失败。 – 2013-03-26 09:55:04

0

网络部署V3.6 BETA3发布修复此问题。要解决此错误,您可以下载Web Deploy测试版并修补您的VS2013安装。 http://azure.microsoft.com/blog/2014/08/11/web-deploy-3-6-beta-released/

一旦安装上述Web部署,测试验证连接。如果它能正常工作,那么还可以修改msbuild.exe(msbuild.exe.config)使用的代理设置,并检查现在是否可以使用Web Deploy从代理后面发布。

问候, Logesh山

0

我想证明了腐败。删除我的Azure项目中的解决方案.suo文件和.ccproj.user文件为我做了。