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

Cra*_*SFT 10 msbuild azure azure-diagnostics visual-studio-2015

我最近将具有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 ==========
Run Code Online (Sandbox Code Playgroud)

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

Failed to produce diagnostics extension's config for Cloud.WebRoleContent\diagnostics.wadcfgx. 
Error : Value cannot be null. Parameter name: input
Run Code Online (Sandbox Code Playgroud)

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

通过UI添加它们会让我遇到与上面相同的错误.

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

Bat*_*via 17

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

  <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="...."/>
Run Code Online (Sandbox Code Playgroud)

  • 是的,您也可以从"诊断"部分中的角色的属性窗口配置存储帐户.不幸的错误消息. (4认同)