Visual studio 2012 调试在IIS express VS2012上运行的ASP.NET应用程序

Visual studio 2012 调试在IIS express VS2012上运行的ASP.NET应用程序,visual-studio-2012,iis-express,Visual Studio 2012,Iis Express,我正在使用Windows 8和Visual Studio 2012在本地运行ASP.NET web应用程序。问题是我不知道如何附加调试器。我试图调试>开始调试,但它给我以下错误 我在代码中添加了一个断点,并尝试启动/点击站点,但没有骰子。我还检查了我的项目,确保ASP.NET调试已检查,并确认web.xml中的配置正确 有什么想法吗 更新: 好的,我可以使用以下命令附加到进程。。。。 但它仍然说我的符号还没有生成 当我尝试连接到iisexpress时,我看到 看起来您正在尝试启动库项目,而不是

我正在使用Windows 8和Visual Studio 2012在本地运行ASP.NET web应用程序。问题是我不知道如何附加调试器。我试图调试>开始调试,但它给我以下错误

我在代码中添加了一个断点,并尝试启动/点击站点,但没有骰子。我还检查了我的项目,确保ASP.NET调试已检查,并确认web.xml中的配置正确

有什么想法吗

更新:

好的,我可以使用以下命令附加到进程。。。。

但它仍然说我的符号还没有生成

当我尝试连接到iisexpress时,我看到


看起来您正在尝试启动库项目,而不是asp.net项目

您的解决方案中是否有多个项目?尝试右键单击项目文件,然后单击“设置为启动项目”,然后再次调试它


如果您的解决方案中只有一个项目,或者您确定将正确的项目设置为启动项目,那么您可能为其创建了错误的项目类型。创建一个asp.net项目并将文件移到该项目中。

看起来您正在尝试启动一个库项目,而不是asp.net项目

您的解决方案中是否有多个项目?尝试右键单击项目文件,然后单击“设置为启动项目”,然后再次调试它


如果您的解决方案中只有一个项目,或者您确定将正确的项目设置为启动项目,那么您可能为其创建了错误的项目类型。创建一个asp.net项目并将文件移到其中。

确保您的项目是asp.net项目。如果是,请右键单击项目并选择“设置为启动项目”,然后尝试运行它。

确保您的项目是asp.net项目。如果是,请右键单击项目并选择“设置为启动项目”,然后尝试运行它。

您需要将调试器附加到iisexpress.exe。虽然这对我来说很有效,但一开始它确实抛出了一个错误,所以我的假设是它可以被忽略。我现在将此标记为解决方案,但是,如果有人提出更好的答案,我将切换。

您需要将调试器附加到iisexpress.exe。虽然这对我来说很有效,但一开始它确实抛出了一个错误,所以我的假设是它可以被忽略。我现在将此标记为解决方案,但是,如果有人提出更好的答案,我将切换。

您的项目文件可能已损坏。但是您仍然可以通过“工具>附加到进程>w3wp.exe”手动附加没有进程匹配该名称我的错误是,IIS Express不使用w3wp.exe,而是附加到iisexpress.exe,请参见此处:我认为它不附加到该进程。我将再试一次,并让您知道。添加了我尝试附加时发生的情况的图片,是否需要在IIS上安装调试符号或其他内容?您的项目文件可能已损坏。但是您仍然可以通过“工具>附加到进程>w3wp.exe”手动附加没有进程匹配该名称我的错误是,IIS Express不使用w3wp.exe,而是附加到iisexpress.exe,请参见此处:我认为它不附加到该进程。我会再试一次并让您知道。添加了我尝试附加时发生的情况的图片,我是否需要在IIS上安装调试符号或其他东西?我假设它设置为ASP.NET项目,因为属性已选中ASP.NET调试,但它没有给我设置为启动项目的选项。这是灰色的。我假设它被设置为ASP.NET项目,因为属性已检查ASP.NET调试,但它没有给我设置为启动项目的选项。这是灰色的。我不同意,因为如果asp.net调试不是asp.net,为什么要检查它。至少给我一个地方看看。此外,如果它不是ASP.net,您是否可以更改类型,而不是将所有文件从一个项目复制到另一个项目?我不同意,因为如果它不是ASP.net,为什么要检查ASP.net调试。至少给我一个地方看看。此外,如果它不是ASP.net,您是否应该能够更改类型,而不是将所有文件从一个项目复制到另一个项目?