Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 每个发布配置文件都有不同的diagnostics.wadcfg文件_Azure_Visual Studio 2013_Azure Web Roles_Azure Diagnostics - Fatal编程技术网

Azure 每个发布配置文件都有不同的diagnostics.wadcfg文件

Azure 每个发布配置文件都有不同的diagnostics.wadcfg文件,azure,visual-studio-2013,azure-web-roles,azure-diagnostics,Azure,Visual Studio 2013,Azure Web Roles,Azure Diagnostics,据我所知,关于web角色,可以有多个ServiceConfiguration.cscfg文件,每个发布配置文件一个(例如,Cloud1、Cloud2、Cloud3、Local等) 但是,是否可以有不同的诊断.wadcfg(wadcfgx)文件 如何指示Visual Studio在部署到Azure时使用特定的诊断文件?发布配置文件XML文件中是否有特定条目?开箱即用,这是不可能的,因为只有一个diagnostics.wadcfg(wadcfgx)文件与云项目或云项目中的角色关联 我们在项目中使用的

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

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


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

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

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

如果您使用的是SDK 2.5,那么对您有利的一件事就是诊断现在是一个扩展(而不是插件)。允许您动态更改/启用/禁用诊断。虽然我没有尝试过,但您可以做的一件事是在部署过程中启用诊断。默认情况下,项目中不会有任何diagnostics.wadcfgx文件。通过PowerShell部署代码时,成功部署后,可以启用此扩展。请参阅此处的步骤4:。(因为我自己还没有尝试过,所以我很想知道结果。请分享一下这种方法是否适合您)。

谢谢:)如果我应用了这种解决方案,我会告诉您的。