我一直在为Azure网站尝试新的远程调试功能,但我想我可能遇到过一个问题:如果我使用Web Publish,我只能让它正常工作.如果我使用本地git deploy部署站点,则调试器会附加,但不会加载调试符号(断点显示警告).
我尝试将Release配置设置为包含PDB文件(因为Azure的git deploy默认使用Release配置),并使用此处azure site deploymentscript详述的命令生成的自定义部署脚本,并设置build命令以使用Debug配置.在这两种情况下,我仍然遇到与未加载符号相同的问题.
我觉得问题可能是以下之一:
最终我希望编写一些自动部署脚本,而且我更愿意使用git部署而不是Web Publish来实现这一目标.让我感到困惑的是,即使将Release配置设置为包含PDB文件,这也会失败.它确实让我觉得必须在Azure for Web Publish上做一些额外的工作,而不是git部署.有没有人对这可能导致差异的想法有什么看法?
我将包含由azure site deploymentscript参考生成的自定义部署脚本,并显示它使用的构建标志.相关部分在该:: Deployment部分之后.
@if "%SCM_TRACE_LEVEL%" NEQ "4" @echo off
:: ----------------------
:: KUDU Deployment Script
:: Version: 0.1.5
:: ----------------------
:: Prerequisites
:: -------------
:: Verify node.js installed
where node 2>nul >nul
IF %ERRORLEVEL% NEQ 0 (
echo Missing node.js executable, please install node.js, if already installed make sure it can be reached from current …Run Code Online (Sandbox Code Playgroud)