我想通过我的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。我应该将此软件包添加到我的应用程序中吗?扩展和包之间有什么关系?我知道这个功能正在预览中,但希望有人可以有一些线索。
答案 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}}