【问题标题】:Azure SDK v2.7 diagnostics issue is preventing publish/packageAzure SDK v2.7 诊断问题阻止发布/打包
【发布时间】:2015-10-22 11:59:02
【问题描述】:

我最近将具有 Web 角色和辅助角色的 Azure 云服务升级到 SDK 的 v2.7。

本地调试效果很好。

当我尝试从 VS 2015 社区内发布时,该过程失败并在构建输出中出现错误:

6>Done building project "Cloud.ccproj" -- FAILED.
6>
6>Build FAILED.
========== Build: 5 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

下拉到 msbuild 我可以看到更详细的输出并注意以下内容:

Failed to produce diagnostics extension's config for Cloud.WebRoleContent\diagnostics.wadcfgx. 
Error : Value cannot be null. Parameter name: input

从网络和辅助角色中删除 diagnostics.wadcfgx 文件实际上解决了这个问题并允许我发布,但是我更愿意保留我的诊断。

通过 UI 重新添加它们会让我遇到与上述相同的错误。

还有其他人遇到过这个吗?

【问题讨论】:

  • 我遇到了同样的错误。但是,我在下面的答案中提到了连接字符串。关于可能导致它的任何其他想法?

标签: azure msbuild visual-studio-2015 azure-diagnostics


【解决方案1】:

我不记得我们得到的确切错误,但最近我们不得不添加一个用于诊断的存储帐户,而以前我们没有这样做。在您的 ServiceConfiguration 中,您需要这样一行

  <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="...."/>

【讨论】:

  • 你说得对,这就是缺少的一切,谢谢!!
  • 是的,您也可以从“诊断”部分中角色的属性窗口配置存储帐户。不幸的错误消息。
【解决方案2】:

我也遇到了同样的问题,但我并没有错过 Batavia 解决方案中的设置。我没有看到与我找到的解决方案有关的任何其他帖子,所以你去吧:

问题在于文件夹中不存在的违规项目的 csproj 中引用了一个名为“diagnostics.wadcfgx”的文件。从 proj 文件中删除此项目解决了该问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    相关资源
    最近更新 更多