我正在运行Visual Studio 2010并尝试调试部署到IIS的ASP.Net应用程序 . 这是我已经检查过的内容:
-
VS处于调试模式,并且已生成pdb文件并且它们位于正确的目录中
-
我在调试选项中取消选中了"Enable Just My Code"框 .
-
我已确认支持的运行时在web.config中设置为v2.0.50727 .
-
我已启用IIS匿名身份验证,并确认应用程序池的目标是ASP.Net 2.0 .
-
我已经重新编译并重新部署并确认dll版本是相同的 .
我能够在Attach to Process对话框中看到ASP.Net工作进程(w3wp.exe),并且我已将“Attach To:”选项设置为“Managed(v2.0,v1.1,v1.0)”码” . 单击“附加到流程”,流程将显示在“流程”选项卡中 .
But :“模块”选项卡为空,我的断点永远不会被命中 . 我已经在断点上盘旋了,我做 not 看到"this breakpoint will never be hit"消息 .
我错过了什么吗?
1 回答
发表于OP的问题
UPDATE: 我解决了 - 我附加了错误的w3wp.exe进程 .
在我的附加到进程对话框中列出了两个w3wp . 我继续附加第一个标有
"Managed (v.2.0.50727)
的用户名为"IIS APPOOL"
的,我认为它是正确的 .但是,一旦我附加到第二个实例,标记为
"T-SQL, Managed (v2.0.50727) user name: SYSTEM
,一切正常 .