Azure SDK v2.7诊断问题阻止了发布/包

时间:2015-07-30 22:56:09

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

我最近将具有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

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

通过用户界面重新添加它们会让我产生与上述相同的错误。

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

2 个答案:

答案 0 :(得分:17)

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

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

答案 1 :(得分:0)

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

问题是有一个名为&#34; diagnostics.wadcfgx&#34;在文件夹中不存在的违规项目的csproj中引用。从proj文件中删除此项解决了问题。