【问题标题】:Sometimes - cannot build Windows Azure Cloud Service - Object reference not set to an instance of an object?有时 - 无法构建 Windows Azure 云服务 - 对象引用未设置为对象的实例?
【发布时间】:2014-09-22 04:40:24
【问题描述】:

我有一个解决方案,其中包含工人角色、一些项目库和云服务。有时我无法构建解决方案(不更改源代码或任何东西)。

输出窗口显示:

1>错误:对象引用未设置为对象的实例。 ========== 构建:0 成功,1 失败,2 最新,0 跳过 ==========

当我尝试在云服务项目中编辑辅助角色属性时,弹出窗口“对象引用未设置为对象的实例”。

当我尝试从云服务项目中删除工作人员时,我得到了弹出窗口

“用于 Microsoft Visual Studio 的 Windows Azure 工具。

服务定义或服务配置无效。请修复服务定义 (.csdef) 或服务配置 (.cscfg) 文件中的错误以执行此操作。”

我不确定它是否与构建问题有关 - 但是当构建工作时,这些问题也不存在,所以我可以假设这是以某种方式连接的。

这很奇怪,因为我不明白为什么有时它会起作用,有时却不起作用。

有人吗?

【问题讨论】:

  • 几天前我遇到了这个问题。该解决方案运行良好,几个小时后(没有任何代码更改),我开始收到此错误。我解决此问题的方法是从解决方案中删除云服务项目并再次添加它们。我仍然不知道为什么它首先失败了,为什么我的解决方案有效但有效:)。请尝试一下,看看它是否能解决您的问题。
  • 我也是这样做的。我已经有几个卸载的云服务项目:) 仍在寻找解决方案。
  • 我也遇到了同样的零星问题,我发现如果我在 Visual Studio 之外编辑服务配置 (.cscfg) 以强制重新加载,则错误是消失了...这只是一种解决方法,但可能对其他人有所帮助
  • 谢谢@YannickBlondeau - 你救了我的命 :)

标签: azure visual-studio-2013


【解决方案1】:

我能够通过卸载 Azure 项目然后重新加载它来解决此问题。

  1. 右键单击 Azure 项目。
  2. 点击“卸载项目”。
  3. 再次右键单击 Azure 项目。
  4. 点击“重新加载项目”。

更新

这又发生在我身上,这些步骤还不够,我不得不关闭 Visual Studio 并再次打开它。

【讨论】:

    【解决方案2】:

    在我的情况下,我将解决方案从 VS 2005 迁移到 vs 2013 后出现同样的错误。该错误仅在我构建网站时出现。

    当我以管理员身份运行 VS 2013 时清除错误的唯一方法。

    【讨论】:

      【解决方案3】:

      在从 SDK 2.1 升级到 2.5 后,我上周末使用了相同的版本。我发现某些东西(可能是 Azure 缓存包?)偶尔会在 .csdef 文件中添加 <Import moduleName="Diagnostics" />。这是无效的,因为在 SDK 2.5 中以不同的方式进行诊断。删除该行通常会使构建再次工作,但随后它会再次随机中断。

      我设法修复它的唯一方法是从头开始创建一个新的 Cloud 项目,重新添加我的所有角色,然后复制设置。

      【讨论】:

        猜你喜欢
        • 2013-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多