Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
C# Web应用程序运行中的远程调试_C#_Asp.net_Visual Studio 2008_Remote Debugging - Fatal编程技术网

C# Web应用程序运行中的远程调试

C# Web应用程序运行中的远程调试,c#,asp.net,visual-studio-2008,remote-debugging,C#,Asp.net,Visual Studio 2008,Remote Debugging,我们正在尝试向正在运行的web应用程序添加新页面。以便添加新的dll和aspx文件。我在代码文件中设置了断点,并构建了应用程序,将dll传输到远程机器bin文件,将aspx页面传输到web应用程序中的文件夹。注意:此文件夹与内置文件夹不在同一文件夹层次结构中。我不确定这是否是问题所在。基本上,我们是在向web应用程序添加新功能 我已经完成了以下工作 我已将正确的远程调试监视器复制到服务器并使其运行 我能够附加到进程,在本例中是w3wp.exe(我已经确定它是我的应用程序的正确进程) 我将*.dl

我们正在尝试向正在运行的web应用程序添加新页面。以便添加新的dll和aspx文件。我在代码文件中设置了断点,并构建了应用程序,将dll传输到远程机器bin文件,将aspx页面传输到web应用程序中的文件夹。注意:此文件夹与内置文件夹不在同一文件夹层次结构中。我不确定这是否是问题所在。基本上,我们是在向web应用程序添加新功能

我已经完成了以下工作

  • 我已将正确的远程调试监视器复制到服务器并使其运行

  • 我能够附加到进程,在本例中是w3wp.exe(我已经确定它是我的应用程序的正确进程)

  • 我将*.dll与*.pdb文件一起部署到bin文件夹

  • 我已将*.aspx文件部署到我们想要的位置

  • 在visual studio中打开文件并设置断点后,我们附加到进程并进行调试。我得到“未加载任何符号”,断点变为空

    我似乎遗漏了一些东西。我搜索了网络,但只找到了完整的发布\部署方案


    任何想法

    工具->选项->符号->将路径添加到已部署的web应用程序DLL和PDB

    您可能还需要取消选中“常规调试”下的“仅启用我的代码”


    这里有一个更详细的答案,它在过去对我有效:

    非常有效!非常感谢。我已经为这个问题挠头有一段时间了。