【问题标题】:Different diagnostics.wadcfg file for each publish profile每个发布配置文件的不同 diagnostics.wadcfg 文件
【发布时间】:2014-12-12 23:09:41
【问题描述】:

据我所知,关于 web-roles,可能有多个 ServiceConfiguration.cscfg 文件,每个发布配置文件一个(例如,Cloud1, Cloud2, Cloud3, Local 等等)。

但是,是否可以有不同的 diagnostics.wadcfg (wadcfgx) 文件?

在部署到 Azure 时如何指示 Visual Studio 使用特定的诊断文件? 发布配置文件 XML 文件中是否有特定条目?

【问题讨论】:

    标签: azure visual-studio-2013 azure-web-roles azure-diagnostics


    【解决方案1】:

    开箱即用是不可能的,因为只有一个 diagnostics.wadcfg (wadcfgx) 文件与云项目一个云项目中的角色相关联。

    我们在项目中使用 SDK 2.4,解决此问题的方法是为每个环境(开发、暂存和生产)创建单独的云项目。由于这些是单独的云项目,我们可以有不同的诊断配置。

    如果您使用的是 SDK 2.5,对您有利的一件事是诊断现在是一个扩展(而不是插件)。允许您做的是动态更改/启用/禁用诊断。虽然我没有尝试过,但您可以做的一件事是启用诊断作为部署过程的一部分。默认情况下,您的项目中不会有任何 diagnostics.wadcfgx 文件。当您通过 PowerShell 部署代码时,在成功部署后,您可以启用此扩展。请参阅此处的第 4 步:http://azure.microsoft.com/en-in/documentation/articles/cloud-services-dotnet-diagnostics/#worker-role。 (由于我自己没有尝试过,我很想知道结果。如果这种方法对你有用,请分享)。

    【讨论】:

    • 谢谢 :) 如果我应用此解决方案,我会通知您。
    猜你喜欢
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 2019-06-07
    • 2018-09-15
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    相关资源
    最近更新 更多