我正在利用Azure App Service的Deployment Center功能,该功能是使用Kudu构建服务器进行构建的,该服务器连接到Azure DevOps(VSTS)中的存储库
部署正常,并且我正在使用.deployment文件强制使用自定义deploy.cmd文件(该文件基于从Kudu提取的默认文件)。
我的问题是,在远程调试期间某些局部变量没有被求值。具体来说,我正在尝试从REST调用中检查HTTPResponseMessage。
我在VS 2017 Professional中设置了以下选项:
已禁用:“仅启用我的代码”
已启用:“启用源链接支持”
已启用:“禁止在模块加载时进行JIT优化”
当我直接从Visual Studio发布应用程序时,成功评估了变量,这使我认为Kudu部署过程中发生了一些优化。
在deploy.cmd中,我有:
添加了“ --Configuration Debug”(似乎可以正常工作)
添加了“ / P:Optimize = false”(似乎没有任何作用,但是构建成功)
我将使用MSBuild而不是dotnet publish进行测试,以查看是否可以取得进展,但希望那里的人对此有所了解。