Visual Studio 2010 Web Developer Express Tools.Attach to Process不存在

时间:2010-04-24 11:02:05

标签: asp.net visual-studio-2010 visual-web-developer

我已从HDD加载网站。现在尝试将其附加到处理WebDev.WebServer.EXE。但是在 Visual Studio 2010 Web Developer Express 版本的VS不存在工具附加到流程。这是正常的吗?如果是,如何添加此工具或解决我的需求?

2 个答案:

答案 0 :(得分:4)

“附加到进程”在Expressor Web Developer Editions中不可用。您需要购买完整版。请参阅 here

答案 1 :(得分:0)

以下是使用Visual Studio Express for Web作为开发IDE时如何在IIS进程上使用Attach To Process:

  • 在Visual Studio Express 2012 for Web中打开您的网站项目,
    并在浏览器中浏览您的开发网站 - 您可以通过VS中的Ctrl + F5(无需调试启动) - 这将运行w3wp.exe(ISS应用程序池进程 - 此过程将在您的项目Web位置为HTTP时运行)< / LI>
  • Windows桌面打开Visual Studio Express 2012。是。对于“Windows桌面” - 这将是诀窍( - :
  • 在VS for desktop中 - 按Ctrl + O(打开文件) - 然后浏览到要调试的网站中的文件 - 例如[root] /Default.aspx.cs。 现在在Default.aspx.cs代码中,设置一个断点 - 例如在 Page_Load事件代码
  • 在VS for desktop中 - 转到“调试”菜单并选择“附加到处理...” 在Attach To Process对话框中 - 在Available Process列表中选择您的IIS进程:w3wp.exe
    现在按“附加按钮”
  • 转到浏览器并运行/Default.aspx页面

结果: 该网站在IIS进程中运行,将在VS for桌面的断点处停止,您可以对其进行调试。

注意:

  • 仅当您的网站项目Web Location为HTTP(在VS中创建网站项目时配置)时才会有效。Google for instructions
  • 我是在2012版上完成的,它也适用于其他版本。