Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure远程调试:调试部署到虚拟目录的服务时未加载任何符号_Azure_Visual Studio 2017_Asp.net Core 2.0_Remote Debugging_Asp.net Core Webapi - Fatal编程技术网

Azure远程调试:调试部署到虚拟目录的服务时未加载任何符号

Azure远程调试:调试部署到虚拟目录的服务时未加载任何符号,azure,visual-studio-2017,asp.net-core-2.0,remote-debugging,asp.net-core-webapi,Azure,Visual Studio 2017,Asp.net Core 2.0,Remote Debugging,Asp.net Core Webapi,我在Azure上发布了一个.Net核心Web Api服务。当它部署到wwwroot文件夹时,我可以将调试器附加到托管实例并对其进行良好调试。但是,我们希望将UI部署到根目录,并将API部署到同一Web应用程序中/API下的虚拟目录,类似于,以避免CORS问题 每当我尝试在子目录中调试它时,它都会正常连接,但所有断点都会显示可怕的消息: 当前不会命中断点。尚未为此文档加载任何符号 我检查过的东西: 已在Azure门户中启用调试,并选择了正确的VS版本 发布或附加调试器时没有错误,这表明加载的符号

我在Azure上发布了一个.Net核心Web Api服务。当它部署到wwwroot文件夹时,我可以将调试器附加到托管实例并对其进行良好调试。但是,我们希望将UI部署到根目录,并将API部署到同一Web应用程序中
/API
下的虚拟目录,类似于,以避免CORS问题

每当我尝试在子目录中调试它时,它都会正常连接,但所有断点都会显示可怕的消息:

当前不会命中断点。尚未为此文档加载任何符号

我检查过的东西:

  • 已在Azure门户中启用调试,并选择了正确的VS版本
  • 发布或附加调试器时没有错误,这表明加载的符号存在问题
  • 该配置在发布时设置为调试
  • 我尝试设置和清除“仅我的代码”标志,但没有效果
  • 我已经将相同的API发布到Web应用程序的根目录,并且我可以第一次成功调试,没有问题,但只要重新发布到
    /API
    调试失败

这是我错过的已知限制吗?在这种情况下,是否有允许远程调试的解决方法?

我刚刚创建了一个关于如何在Visual Studio中进行此调试的解决方案。显然,还有一个问题可能会导致你的.NET内核出现问题。我也有同样的问题。谢谢拉尔夫!我想我试过所有这些方法,但无论是你的博客帖子还是你提到的问题都没有特别提到部署到虚拟目录,这似乎是我的问题。当部署到根目录时,它可以正常工作,但是一旦我将部署目标更改为子目录,我就会遇到这个问题。我可能应该在.Net Core或VS GitHub问题页面上提问,但我现在已经从这个问题开始了。