Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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中远程调试net46 ASP.NET核心应用程序?_Azure_Asp.net Core_Remote Debugging - Fatal编程技术网

如何在Azure中远程调试net46 ASP.NET核心应用程序?

如何在Azure中远程调试net46 ASP.NET核心应用程序?,azure,asp.net-core,remote-debugging,Azure,Asp.net Core,Remote Debugging,我正在尝试在Azure中远程调试我的net46 ASP.NET核心应用程序。调试器似乎很好地连接到进程(WebApiNetCore.exe),但是我设置的断点没有被命中 我必须选择的可用流程有 我尝试过选择所有这些选项,但它们似乎也不起作用 当前是否可以远程调试net46 ASP.NET核心应用程序?我找到了解决此问题的方法 最初,如果通过云资源管理器选择“附加到调试器”,则会出现以下错误: 因此,我尝试了以下步骤手动附加调试器: 从云资源管理器下载我的应用程序的发布配置文件 记下用户名和us

我正在尝试在Azure中远程调试我的net46 ASP.NET核心应用程序。调试器似乎很好地连接到进程(WebApiNetCore.exe),但是我设置的断点没有被命中

我必须选择的可用流程有

我尝试过选择所有这些选项,但它们似乎也不起作用


当前是否可以远程调试net46 ASP.NET核心应用程序?

我找到了解决此问题的方法

最初,如果通过云资源管理器选择“附加到调试器”,则会出现以下错误:

因此,我尝试了以下步骤手动附加调试器:

  • 从云资源管理器下载我的应用程序的发布配置文件
  • 记下用户名和userPWD
  • 在VS2015中,调试->附加到进程
  • 为应用程序选择合适的限定符(在我的例子中是internal.enowdev.com:4020)
  • 输入凭据时,需要使用用户配置文件中的用户名和userPWD。确保在用户名前面加“\”以使域成为您的本地计算机
  • 选择WebApi.exe托管进程
  • 符号现在加载,调试器点击断点
    我也有同样的问题,用户名/密码无效。结果表明,Azure portal中的应用程序设置已关闭该web应用程序的远程调试。

    您是否尝试更改“附加到”选项中的代码类型?尝试“自动确定类型”或“托管CoreCLR”。你在哪里设置了断点?例如,我问无法访问Startup类中的初始化方法。我两次都试过了,但都没有达到断点。符号也不会加载,因为它们通常会在命中断点之前加载。它是一个webApi应用程序,因此断点是在收到REST调用后设置的。我可以验证是否可以访问startup类,因为WebApi正常运行并且正在Azure上工作。请查看这是否有帮助-我已尝试了该链接。它不适用,因为我没有dnx.exe选项。这是一个ASP.NET Core 1.0 net46应用程序。您应该查找确切的进程名称(在您的情况下为WebApiNetCore.exe),而不是已在RC2中删除的dnx.exe。您是否尝试以调试而非发布模式发布您的应用程序?在VS 2015 aspnet core target.net 452上为我工作,不接受我的凭据(目前截至2017年5月)。正在尝试用户名前面的“.\”前缀、无前缀、无“$”组合、用户名前面的“$”组合、azurewebsites.net域名组合、自定义域名组合。它可以连接到Azure—它只是不接受(最新的)凭据。