6

我一直在使用 Visual Studio 将 Web 服务部署到 Azure;下载了我的发布配置文件以启用它,它在过去几周内运行良好。

今天我尝试部署更新,现在我的所有部署都失败了,原因如下:

17:25:03 - 为 WindowsAzure1 准备部署 - 2013 年 3 月 25 日 17:24:53,订阅 ID 为“xxx”,使用服务管理 URL“ https://management.core.windows.net/ ”...
17: 25:03 - 正在连接...
17:25:04 - 对象引用未设置为对象的实例。
17:25:04 - 部署失败并出现致命错误

我不确定这里出了什么问题。这是说它无法连接到服务管理 URL 吗?

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

编辑
在离开工作之前,我删除了证书,但是当我检查PublishProfile它时它仍然没有显示。

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

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

你调用的对象是空的

我不知道我还能尝试什么,或者可能出了什么问题,或者去哪里寻找答案。

4

5 回答 5

4

我今天遇到了同样的错误。为什么它不起作用是因为我在发布之前没有在管理门户中上传证书。

添加证书后,一切正常!

您可以在此处阅读更多信息:http: //www.amido.co.uk/mark-omahoney/publishing-in-windows-azure-object-reference-not-set-to-an-instance-of-an-object/

于 2013-05-31T05:53:36.320 回答
2

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

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

于 2013-03-25T22:11:00.593 回答
1

就我而言,问题是我的解决方案 Cloud 项目具有我在其ServiceDefinition.csdefServiceConfiguration.Cloud.cscfg. 在我的第一次编辑中,我说我已经从 Azure 中删除了证书,但还没有从项目文件中删除它;将它们注释掉允许我再次从 Visual Studio 发布。

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

于 2013-03-28T09:57:49.910 回答
0

Web Deploy 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 Shan

于 2014-12-23T22:53:29.567 回答
0

我认为证书已损坏。删除解决方案.suo文件和.ccproj.user我的 Azure 项目中的文件为我做了这件事。

于 2015-02-19T09:15:23.167 回答