尝试在azure中启用辅助工具角色的paas诊断 这是我尝试过的: 1.在VS2015中,右键单击角色并启用诊断。结果:1分钟后超时。多次尝试过。 2.使用powershell启用:
$storage_name = "mystorageaccount"
$key = "typedstoragekeyhere"
$publicconfigpath = "C:\Temp\diagnostics.wadcfgx"
$servicename = "cloudservicename"
$storageContext = New-AzureStorageContext -StorageAccountName $storage_name -StorageAccountKey $key
Set-AzureServiceDiagnosticsExtension -StorageContext $storageContext -DiagnosticsConfigurationPath $publicconfigpath -ServiceName $servicename -Slot Production
结果:Set-AzureServiceDiagnosticsExtension:BadRequest:扩展公共配置......对模式无效 其次是
在底部: + CategoryInfo:NotSpecified:(:) [Set-AzureServiceDiagnosticsExtension],CloudException + FullyQualifiedErrorId:Hyak.Common.CloudException,Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions.SetAzureServiceDiagnosticsExtensionCommand
我错过了什么?
答案 0 :(得分:0)
创建辅助角色时,Visual Studio会自动启用诊断1.0作为解决方案的一部分,因此您需要先禁用它。右键单击Worker角色>属性>配置,然后取消选中启用诊断
通过执行以下PowerShell命令下载公共配置文件架构定义:
(Get-AzureServiceAvailableExtension -ExtensionName'PaaSDiagnostics'-ProviderNamespace'Microsoft.Azure.Diagnostics')。PublicConfigurationSchema | Out-File -Encoding utf8 -FilePath'WadConfig.xsd'
将一个XML文件添加到您的WorkerRole项目并进行自己的诊断配置,然后将我们在步骤2中获得的WadConfig.xsd与xml文件相关联。
运行以下命令:
$.removeCookie("cookiename");
现在为您的辅助角色启用了PaaS诊断扩展。查看更多详情here。