如何在ARM模板中添加Microsoft.VisualStudio.SnapshotDebugger.AzureAppServices.Standalone扩展名?

时间:2017-11-23 04:13:42

标签: azure azure-web-sites azure-application-insights

我想通过我的Azure App Service ARM模板文件添加Microsoft.VisualStudio.SnapshotDebugger.AzureAppServices.Standalone扩展。此时,我需要在Visual Studio 2017 15.5预览中打开Cloud Explorer并单击我的应用程序,然后选择" Attach Snapshot Debugger"。它将提示我将Snapshot Debugger扩展安装到应用服务,并且必须在安装后重新启动应用服务。该功能非常适合生产调试,但是如何在部署应用程序时将其准备就绪?

我还发现Nuget包有the same name。我应该将此软件包添加到我的应用程序中吗?扩展和包之间有什么关系?我知道这个功能正在预览中,但希望有人可以有一些线索。

1 个答案:

答案 0 :(得分:0)

  

我想通过我的Azure App Service ARM模板文件添加Microsoft.VisualStudio.SnapshotDebugger.AzureAppServices.Standalone扩展

我们可以在网站ARM模板中添加以下代码。您可以从其他SO thread获取详细信息步骤,只需将扩展名更改为"resources": [ { "apiVersion": "2015-08-01", "name": "Microsoft.VisualStudio.SnapshotDebugger.AzureAppServices.Standalone", "type": "siteextensions", "dependsOn": [ "[resourceId('Microsoft.Web/Sites', variables('webSiteName'))]" ], "properties": { } } ], 即可。我测试它在我身边,它工作正常。

D:\home\SiteExtensions\Microsoft.VisualStudio.SnapshotDebugger.AzureAppServices.Standalone
  

我应该将此软件包添加到我的应用程序中吗?

我还测试了安装了nuget的Asp.net和Asp.net核心项目,但是在发布到azure之后,没有安装扩展。

  

扩展程序和包之间有什么关系?

根据扩展描述,它是Visual Studio Snapshot Debugger独立站点扩展的Nuget包。 我们可以使用Azure kudu工具(https:// {WebAppName} .scm.azurewebsites.net)获取详细信息,以检查

下的已安装扩展程序
{{1}}

enter image description here

enter image description here